【发布时间】:2012-08-12 15:58:42
【问题描述】:
在 Windows 7 (PRO) 上托管在 IIS 7.5 .Net Framework 4.0 上的 ASP.Net、ASP.Net MVC 和 WCF 服务的正确默认处理程序映射是什么?
在安装 ASP.Net MVC 3/4 的 8 名开发人员团队中,只有 1 名开发人员可以在 IIS 7.5 的默认网站下运行基本的 ASP.Net MVC 3 Internet 应用程序,而无需更改处理程序映射,没有团队的成员可以获得具有相同站点的第二个网站,以与位于根网站子目录中的站点目录一起工作。 inetpub/wwwroot/site
以下是 IIS 7.5 中设置的三个 Handler Mappings,它们都是不同的,并且没有被开发人员更改。
将所需设置定义为默认值并确保所有工作站应用相同配置而不在网站 Web.Config 文件中设置它们的最佳方式是什么?
【问题讨论】:
-
在将 IIS 添加为 Windows 的功能之前,他们有没有机会安装 Visual Studio?如果是这样,请尝试运行 aspnet_regiis -i 以查看它是否为每个人提供了更一致的映射。 (见msdn.microsoft.com/en-us/library/k6h9cz8h(v=vs.100).aspx)
-
@OdeToCode 我们已经在所有工作站上运行了 aspnet_regiis -i 和 -ir,但我们仍然没有配置正确的处理程序映射。
-
您上面的图片中的处理程序映射是在根(服务器)级别,还是偶然在网站级别?如果后者(并假设父级处理程序是正确的),您可以尝试单击处理程序映射屏幕上操作下的“恢复为父级”链接。
-
@chuex 他们在根级别,但是很好的评论,因为这是一个常见的问题。
标签: asp.net-mvc asp.net-mvc-3 wcf web-config iis-7.5