将ASP.NET网站部署到win7中的IIS的过程
将 ASP.NET 网站部署到 Win7 中的 IIS 的过程 本文将详细讲解将 ASP.NET 网站部署到 Win7 中的 IIS 的过程,包括创建一个 Silverlight 应用程序、将其部署到 IIS 中、解决访问权限的问题、配置应用程序池、设置托管管道模式、配置 ISAPI 和 CGI 限制等步骤。 创建 Silverlight 应用程序 在 Visual Studio 2010 中新建一个 Silverlight 应用程序,同时生成了承载该程序的 web 程序。在 Silverlight 程序中添加了一点内容,然后运行程序,网页在浏览器中打开了。VS2010 自带了一个在编写程序时方便调试的 web 服务器(即 ASP.NET Development Server)。 将网站部署到 IIS 中 第一步:在控制面板中打开或关闭 Windows 功能,选择 Internet 信息服务(IIS)。 第二步:在计算机管理中,选择服务和应用程序,打开 Internet 信息服务(IIS)管理器。 第三步:新建一个网站,将网站的物理路径指定到刚才的那个 web 项目。 解决访问权限的问题 在浏览器中访问网站时,出现访问权限的问题。按照网上的解决办法:给网站文件夹加入 IIS_IUSRS 用户权限,并且将“身份验证”中能选上都选上,“目录浏览”设为允许目录浏览。 配置应用程序池 第四步:之后再浏览网站,出现了错误“HTTP 错误 500.24 - Internal Server Error 检测到在集成的托管管道模式下不适用的 ASP.NET 设置。”于是将该网站对应的“应用程序池”的“托管管道模式”设置成了“经典”。 解决 ASP.NET 设置问题 第五步:再一次浏览网站,这回终于可以正常的在浏览器重打开了,点击 HTML 静态页面可以正常的显示(页面上按钮也都可以正常使用),但是 ASPX 的动态页却不能打开,出现了错误“无法识别的属性“targetFramework”。根据在网上找到的解决方案:将网站对应的应用程序池的 .NET 的版本由 2.0 改成了 4.0。 解决 MIME 映射问题 再次尝试打开 ASPX 页面,但是又出现了错误“HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。”提示说,错误的原因很可能和 MIME 映射有关。 解决 ISAPI 和 CGI 限制问题 过了这么多天,终于解决了不能浏览 ASPX 页面的问题。重述第五步:将 IIS 的 ISAPI 和 CGI 限制中 Asp.Net v4.0 设置为允许,详细过程是这样的:(1)点击 IIS 根节点;(2)再在右边功能视图窗口中双击“ISAPI 和 CGI 限制”;(3)双击后进入如下页面,通过右键将 ASP.NET v4.0 的限制设定为允许。 添加 IIS_IUSRS 权限 添加 IIS_IUSRS 权限的过程是这样的:(1)右击站点根,选择“编辑权限”,进入如下窗口点击“编辑”,进入在点击“添加”进入在编辑处,输入 IIS_IUSRS,再点击“检测名称”,就会变成这样检查名称后,自动将计算机的名称加在了 IIS_IUSRS 前面,最后点击确定,就 OK 了。
- 粉丝: 8
- 资源: 48
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
前往页