在IIS7下部署ASP.NET项目

一:准备工作

1.安装IIS7;

2.在vs中重新生成网站项目,发布。

二:在IIS7下部署ASP.NET项目

启动 ‘Internet信息服务(IIS)管理器’ 进入IIS界面》右键单击网站》添加网站

填写上图所显示的信息。

注:物理路径指向项目中web.config所在在文件夹;应用程序池中的.netframework版本和项目配置文件所显示的版本一致。

a.使用域名访问需要修改hosts文件,表示在本地使用域名解析到指定的ip地址:

C:\Windows\System32\drivers\etc》管理员权限运行记事本打开hosts文件》添加ip地址和对应的域名

如:192.168.43.82 www.gsmansys.com

b.使用ip地址直接访问不要绑定ip地址,启用默认文档

问题:网站绑定后,无法使用ip地址直接访问。

三:可能遇到的错误

HTTP 错误 500.24 - Internal Server Error

检测到在集成的托管管道模式下不适用的 ASP.NET 设置。

打开IIS管理器——选择你的网站应用程序池——高级设置——将“托管管道模式”改为Classic——确定。

 

HTTP 错误 404.17 - Not Found

请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。

出现这种情况的原因通常是因为先安装了Framework,后安装的IIS;

解决办法:

以管理员身份运行cmd,输入:C:\Windows\Microsoft.NET\Framework\V4.0.30319\aspnet_regiis -i 

注册成功后,重启一下iis。

注:C:\Windows\Microsoft.NET\Framework\V4.0.30319\   是 netframework安装对应的路径;

 

HTTP 错误 404.2 - Not Found

由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面。

找到IIS的根节点->右侧“ISAPI和CGI限制”->把禁止的ASP.Net版本项设置为允许。

 

posted @ 2015-05-05 11:09  梦可园  阅读(2851)  评论(0编辑  收藏  举报