在IIS6上部署ASP.Net MVC,为什么在启用通配符映射后会得到404?

时间:2010-09-28 12:27:31

标签: asp.net-mvc iis-6

我将这个ASP.NET MVC应用程序作为虚拟目录部署在IIS6 / Win2003上,即使在为aspnet_isapi.dll启用通配符映射后也出现了404错误(如http://blog.stevensanderson.com/2008/07/04/options-for-deploying-aspnet-mvc-to-iis-6/所述。 )。

为什么这样?事实上,在没有启用此功能的情况下,除非授权目录访问(列表),否则我会获得403(禁止)。但为什么我要启用404映射?是否有其他事要做才能让它发挥作用?我在IIS属性的“文档”选项卡中添加了Index.aspx,但这并没有改变任何内容。

这是一个非常简单的应用程序,我根本没有修改过global.asax文件。但是我几个月前在另一台服务器上工作而没有修改它,我不记得做其他任何事情了。

1 个答案:

答案 0 :(得分:4)

解决方案:

IIS中禁止使用ASP.Net 4。要更正此问题,请转到Web服务扩展并允许它。 Thanks to Brian Flynn就此而言。