VS2012+Win7网站发布详细步骤及常见问题

摘要:
VS2012+Win7网站发布原生环境的详细步骤:本文分三部分介绍了web项目发布的一般方法。上帝的级别可以省略,主要是为了方便一些初学者。第一部分:VS2012将项目发布到文件系统。第二部分:IIS配置发布项目。第三部分:常见问题处理。第一部分:VS2012将项目发布到文件系统。1.打开VS2012网站项目,右键单击该项目->在菜单中选择“重新生成”站点项目

VS2012+Win7网站发布详细步骤 

  本机环境:

        VS2012+Win7网站发布详细步骤及常见问题第1张

  本文分三个部分介绍Web项目发布的常规方法,大神级别可以略过,主要是为了方便一些初学者。

第一部分:VS2012把项目发布到文件系统。

第二部分:IIS配置发布好的项目。

第三部分:常见问题处理。 

第一部分:VS2012把项目发布到文件系统。

 1、打开你的VS2012网站项目,右键点击项目->菜单中选择“重新生成”一下网站项目;再次点击右键->发布:

  VS2012+Win7网站发布详细步骤及常见问题第2张

 

VS2012+Win7网站发布详细步骤及常见问题第3张

2、弹出网站发布设置面板,点击<新建..>,创建新的发布配置文件:

VS2012+Win7网站发布详细步骤及常见问题第4张

输入自己定义的配置文件名称

VS2012+Win7网站发布详细步骤及常见问题第5张

3、点击下一步:在发布方法中选“文件系统”,这样我们可以发布到自己指定的本机文件上。当然这儿的发布方式有很多种类型,大家可以在网上找到每种类型的发布方式,我习惯的发布方式为“文件系统”,如下图所示:

VS2012+Win7网站发布详细步骤及常见问题第6张

在上图中,我们选择把当前web项目发布到“D:RDIWeb”目录下,当然你要先在D:下建立“RDIWeb”这个文件夹。

4、 单击下一步、在配置中要选择“Release”—发布模式(Release:称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。Debug:通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序)

VS2012+Win7网站发布详细步骤及常见问题第7张VS2012+Win7网站发布详细步骤及常见问题第8张

5、点击下一步:进入发布前的预览界面。

VS2012+Win7网站发布详细步骤及常见问题第9张 

点击发布即可以发布你指定的文件夹中,这里,我发布的是“D:RDIWeb”文件夹中。

发布成功后,打开发布的目标文件夹,发布好的截图如下:

VS2012+Win7网站发布详细步骤及常见问题第10张

 

第二部分:IIS配置发布好的项目。

VS2012把项目发布到文件系统后,我们要想在浏览器中浏览,则需要配置IIS。

1、  通过“控制面板->管理工具-> Internet信息服务(IIS)管理器”进入IIS界面,如下图所示:

VS2012+Win7网站发布详细步骤及常见问题第11张 

2、  双击“Internet 信息服务(IIS)管理器”,打开Internet 信息服务(IIS)管理器,右键单击左侧“网站”树节点,选择“添加网站”,如下图所示:

VS2012+Win7网站发布详细步骤及常见问题第12张 

打开“添加网站”属性窗口,如下图所示:

VS2012+Win7网站发布详细步骤及常见问题第13张

常用设置项说明:

         1)、网站名称:我们网站的名称,可以随便取名,这儿我们暂取为“RDITest”。

         2)、物理路径:这儿路径就是我们VS2012发布的文件系统路径,我们发布的路径是“D:RDIWeb”。

         3)、端口:我们设置为8092,这儿只要不与已占端口冲突即可。

         单击“确定”按钮,我们的IIS设置基本就完成了,是不是非常简单呀。

VS2012+Win7网站发布详细步骤及常见问题第14张

  现在我们在“内容视图”选择“Index.htm”文件,右键选择“浏览”,即可在默认浏览器中打开这个页面,如下图所示:

VS2012+Win7网站发布详细步骤及常见问题第15张

  哈哈,没有显示我们想看到的页面,根据上面的错误提示:“分析器错误消息无法识别的属性“targetFramework”。请注意属性名称区分大小写。”,我们可以看到,我们的RDI项目默认的.NET框架是.NET Framework4.0,而在配置IIS时默认为.NET Framework2.0,设置方法为:在“IIS”中选择“应用程序池”,在右边的列表中选择名称为“RDITest”的应用程序池,右键选择“基本设置”,如下图所示 :

 VS2012+Win7网站发布详细步骤及常见问题第16张

         打开“编辑应用程序池”窗口,如下图所示:

VS2012+Win7网站发布详细步骤及常见问题第17张

  在“.NET Framwork版本(F)”下拉框选择“.NET Framework V4.0.30319”后确定,再浏览Index.htm页面。此时又出现下面的错误,如下图所示:

 VS2012+Win7网站发布详细步骤及常见问题第18张

         不要灰心,我们接着处理,这个错误如果是32位操作系统则不会出现,64位操作系统就会出现这个错误,处理方法同时对设置名称为“RDITest”的应用程序池,右键选择“高级设置”,如下图所示:

 VS2012+Win7网站发布详细步骤及常见问题第19张

         在“常规”项中设置“启用32位应用程序”为“True”,如上图所示。再浏览“Index.htm”页面。此时成功打开登录界面,如下图所示:

 VS2012+Win7网站发布详细步骤及常见问题第20张

   点击“登录”即可进入框架主界面,如下图所示:

 VS2012+Win7网站发布详细步骤及常见问题第21张

 第三部分:常见问题处理。

  1、ASP.Net在64位环境开发部署的常见故障。

  很多开发者在使用64位操作系统时,在ASP.Net应用中使用了指定64位版本程序库。例如一些专门的数据库驱动、设备驱动,但依然出现以下错误提示信息:

  未能加载文件或程序集“……”或它的某一个依赖项,试图加载格式不正确的程序。

  造成这种故障的原因是,大部分ASP.Net编译器和容器并没有默认设置为64位,而是以32位兼容模式运行。此时,如果将程序库更换为32位,则系统运行正常。若打算坚持使用64位程序集,可依据下文所述方法进行设置。 

  2、Visual Studio自带的IISExpress设置。

  在64位操作系统中,Visual Studio自带的IIS Express是32位的。如果需要Visual Studio使用IIS Express调试使用64位程序集的ASP.Net应用,应使用64位版本的IIS Express。设置方法如下:

(1)关闭正在运行的IIS Express实例;

(2)单击主菜单上的“工具”-“选项”命令,打开选项对话框;

(3)在选项对话框目录树中“项目和解决方案”-“Web项目”标签,勾选“对网站和项目使用IIS Express的64位版本”条目。

 

  3、64位Windows Server上的IIS设置。

  IIS可以针对具体的ASP.Net应用设置是否以64位环境运行,具体的操作方法如下:

(1)部署Web站点后,打开Internet 信息服务(IIS)管理器;

(2)在目录中选择应用程序池,选择目标站点的应用配置,通过右键菜单打开高级设置;

(3)将启用32位应用程序选项设置为False,应用将以64位环境运行。

 

  4、编译器是否需要在解决方案配置中设置x64平台。

  关于此问题,我查阅过一些文档,同时也进行了实验。个人观点如下:

(1)普通的ASP.Net项目无需进行平台的设置,平台设置为x86和x64均不影响项目的编译和发布,因此使用默认的Any CPU平台即可。

(2)对于使用了有环境限制程序集的项目,如系统驱动、数据库驱动,最好是配置对应平台。在发布时环境异常,可以获取更多有效的信息,节省调试时间。 

 

第四部分:常见参考。 

1、  ASP.NET Web 应用程序项目部署常见问题。

2、  IIS部署ASP.NET项目常见问题。

3、RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

免责声明:文章转载自《VS2012+Win7网站发布详细步骤及常见问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CSS样式大全Node.js躬行记(3)——命令行工具下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

tomcat与IIS在多IP服务器下的支持

同一个服务器下,双IP(或更多IP),实现tomcat与IIS公用80端口。 操作其实也很简单的,首先禁用iis的套接字池,iis绑定一个ip,然后tomcat在绑定另一个ip,最后重启下服务器即可。以下有一个简单操作的说明。   禁用IIS的套接字池(如果这一步没调好,便不会成功),在微软官方网站上有解释: http://support.microso...

如何启动iis(Internet 信息服务(IIS)管理器)

Internet 信息服务(IIS)管理器 启动 IIS 管理器1、从“开始”菜单,指向“管理工具”,然后单击“Internet 信息服务 (IIS) 管理器”。 从“运行”对话框启动 IIS 管理器2、从“开始”菜单,单击“运行”。 在“打开”框中,键入 inetmgr,然后单击“确定”。 3、还可以从“计算机管理”窗口访问 IIS。通过这种方式访问 I...

IIS如何启用父目录

配置好IIS后浏览站点提示错误:Active Server Pages 錯誤 "ASP 0131 " 不 运行上层目录 /test/test.asp, 列88 包含了 "http://www.cnblogs.com/aa.asp " 不能包含 ".. " 指出上层目录。解决办法:由于IIS中父路径未启用造成的. 开启方式为: 通过 IIS管理器启用父路径...

WebForm(一)——IIS服务器、开发方式和简单基础

一、B/S和C/S 1、C/S       C/S 架构是一种典型的两层架构,其全程是Client/Server,即客户端服务器端架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。      ...

IIS访问共享文件详解

前言公司同事做了一个报表系统,需要做集群部署,本来是一件挺容易的事,但是部署过程中却遇到啦种种蛋疼问题。 问题1、我们的报表使用的是微软的水晶报表,需要上传报表的配置文件,然后水晶报表提供的控件来读取文件,不支持直接图片服务器提供的http:www.xxxx.com/a.jpg。但是他支持\192.168.10.11ImgSharea.jpg。 问题2、I...

django程序在windows服务器上发布

django程序在windows服务器上发布 参考文献:https://www.cnblogs.com/djangocn/p/10227006.html 1.安装 IIS 和 GCI 打开服务器管理器,选择添加角色和功能,选择要添加的服务器角色(WEB服务器IIS),然后安装 IIS安装成功之后,然后安装CGI,再次选择添加角色和功能,找到之前安装的...