C# web网站的发布过程
2016-09-02 17:32
405 查看
参考: http://blog.csdn.net/chinahuyong/article/details/47067381
一、选择编译完成的工程,进行如下操作:
二、程序发布结束后,进行IIS管理器的配置、网站创建与配置:
现在我们在“内容视图”选择“Index.htm”文件,右键选择“浏览”,即可在默认浏览器中打开这个页面。
三、配置其他匹配信息:
1、ASP.Net在64位环境开发部署的常见故障。
很多开发者在使用64位操作系统时,在ASP.Net应用中使用了指定64位版本程序库。例如一些专门的数据库驱动、设备驱动,但依然出现以下错误提示信息:
未能加载文件或程序集“……”或它的某一个依赖项,试图加载格式不正确的程序。
造成这种故障的原因是,大部分ASP.Net编译器和容器并没有默认设置为64位,而是以32位兼容模式运行。此时,如果将程序库更换为32位,则系统运行正常。若打算坚持使用64位程序集,可依据下文所述方法进行设置。
2、Visual Studio自带的IISExpress设置。
在64位操作系统中,Visual Studio自带的IIS Express是32位的。如果需要VisualStudio使用IISExpress调试使用64位程序集的ASP.Net应用,应使用64位版本的IISExpress。设置方法如下:
(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均不影响项目的编译和发布,因此使用默认的AnyCPU平台即可。
(2)对于使用了有环境限制程序集的项目,如系统驱动、数据库驱动,最好是配置对应平台。在发布时环境异常,可以获取更多有效的信息,节省调试时间。
一、选择编译完成的工程,进行如下操作:
二、程序发布结束后,进行IIS管理器的配置、网站创建与配置:
现在我们在“内容视图”选择“Index.htm”文件,右键选择“浏览”,即可在默认浏览器中打开这个页面。
三、配置其他匹配信息:
1、ASP.Net在64位环境开发部署的常见故障。
很多开发者在使用64位操作系统时,在ASP.Net应用中使用了指定64位版本程序库。例如一些专门的数据库驱动、设备驱动,但依然出现以下错误提示信息:
未能加载文件或程序集“……”或它的某一个依赖项,试图加载格式不正确的程序。
造成这种故障的原因是,大部分ASP.Net编译器和容器并没有默认设置为64位,而是以32位兼容模式运行。此时,如果将程序库更换为32位,则系统运行正常。若打算坚持使用64位程序集,可依据下文所述方法进行设置。
2、Visual Studio自带的IISExpress设置。
在64位操作系统中,Visual Studio自带的IIS Express是32位的。如果需要VisualStudio使用IISExpress调试使用64位程序集的ASP.Net应用,应使用64位版本的IISExpress。设置方法如下:
(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均不影响项目的编译和发布,因此使用默认的AnyCPU平台即可。
(2)对于使用了有环境限制程序集的项目,如系统驱动、数据库驱动,最好是配置对应平台。在发布时环境异常,可以获取更多有效的信息,节省调试时间。
相关文章推荐
- <%@ page language="C#" autoeventwireup="true" inherits="index, App_Web_vsb3n 生成网站后,发布到网站上就提示这个错误
- C#版的网站新闻发布系统
- 使用WebDeployment Project改善VS2005发布网站问题
- WebDeployment Project改善VS2005发布网站问题
- 用webdeployement发布vs2005网站问题解决!
- C#最佳网站(Best C# Web Sites)
- FreeBSD网站平台建设全过程(三、安装配置web服务器)
- 记录发布网站过程【超级简单】
- C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- [转]C# 向web网站GET、POST 数据
- 使用WebDeployment Project改善VS2005发布网站问题
- C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- 使用WebDeployment Project改善VS2005发布网站问题 (二) 视频演示
- [导入]C#实现通过HttpWebRequest发送POST请求实现网站自动登陆
- 使用WebDeployment Project改善VS2005发布网站问题 (一) 基础
- 发布Sharepoint网站和扩展WEB应用时碰到的问题
- .net2005发布网站报错问题(类型webusercontrol同时存在于...和...中)
- 使用WebDeployment Project改善VS2005发布网站问题
- 将VB.NET网站转换成C#的全过程