2011-01-30 15 views
0

最近,我有点兴趣的ASP.NET MVC application on IIS6因为菲尔哈克发布了easier way对ASP.NET 4部署ASP.NET MVC应用程序的部署所以我决定了解不同版本的ASP.NET MVC如何在不同版本的ASP.NET上工作。 首先,我在Visual Studio 2010中创建了一个ASP.NET MVC 2项目,并将其部署到Windows Server 2003上的IIS 6(仅安装了.NET Framework 3.5)。我将应用程序设置为在ASP.NET 2.0中运行,没有额外的东西。因为我只是想看看会发生什么样的错误。正如所料,一些错误报道如下。杂事6

enter image description here

然后,我System.Web.Mvc装配的复制本地属性设置为真正如下,再部署。

enter image description here

其结果是,应用程序运行平稳。

enter image description here

我读过吨物资谈到IIS 6上部署MVC应用程序的混乱,我没打,以解决我以前的项目的部署问题。至少,如果在您的应用程序中使用了Extensionless Url,则应该在IIS中配置通配符映射。但在这种情况下,我甚至没有机会这样做。

到底什么是怎么回事到底是什么?我发现了一个新的大陆吗?

回答

0

也许你的IIS配置了通配符模块映射。换句话说,请求路径“。*”正在发送到asp.net ISAPI模块。

+0

吉顿,谢谢你的回应。那是“。*”IIS中的默认映射吗?我的测试主题机器是干净的。我回家时会检查它。 – misaxi 2011-01-30 09:37:17