我刚刚创建了一个ASP.NET MVC项目,并且能够使用Visual Studio Development Server构建和浏览它。
当我尝试从项目属性Web下的Visual Studio Development Server更改为本地IIS(IIS 5.1)时 - >服务器。我可以浏览到默认页面,但当我浏览到任何其他页面时,我收到404错误。
我的网站和虚拟目录的根目录是http://localhost/MyMvcApplication
使用IIS时是否有不同的配置?
答案 0 :(得分:3)
您必须设置aspnet_isapi.dll(IIS站点配置)的通配符映射。这意味着.NET DLL会解析对服务器的每个请求,以便可以重写URL(MVC严重依赖于URL重写)。
答案 1 :(得分:2)