C# web网站的发布过程

来源:互联网 发布:好用的linux 知乎 编辑:程序博客网 时间:2024/06/05 18:51



参考:  http://blog.csdn.net/chinahuyong/article/details/47067381

一、选择编译完成的工程,进行如下操作:








二、程序发布结束后,进行IIS管理器的配置、网站创建与配置:

 





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


三、配置其他匹配信息:



 



1ASP.Net64位环境开发部署的常见故障。

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

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

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

2Visual Studio自带的IISExpress设置。

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

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

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

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

 

364Windows Server上的IIS设置。

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

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

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

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

 

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

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

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

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

 


0 0
原创粉丝点击