通过IIS运行MVC应用程序导致“目录列表被拒绝”

问题描述:

我有一个.Net MVC应用程序,如果我在Visual Studio Web服务器中使用构建,它可以正常运行。如果我使用项目属性页面切换到IIS作为Web服务器并为我的项目创建一个虚拟目录,则发送到服务器的任何请求都会导致“目录列表被拒绝”失败。通过IIS运行MVC应用程序导致“目录列表被拒绝”

有没有人知道这个解决方案?

这是IIS7之前的'无扩展'网址的问题。

它需要一个ISAPI过滤器或具有.mvc扩展名的路由表中的重复路由。在weblogs.asp.net上试试ScottGu的博客。

可能是IIS没有将default.aspx设置为起始页面。