好吧,所以作为一家公司,我们在Web服务器上部署了我们的第一个MVC3应用程序。已成立了处理.NETMVC3加载启动页面错误
服务器使用Windows Server 2008和IIS 7
然而,当我们将浏览器指向我们收到此错误的URL。
目录列表被拒绝 此虚拟目录不允许列出内容。
当我们将它指向一个已知路径,例如:
http://websitename/subfolder/subfolder/Views
我们得到了同样的错误。显然,当WW尝试直接去剃刀页面,例如:
http://websitename/subfolder/subfolder/Views/Pages/Index.cshtml
正如你所期望它下载.cshtml文件,因为浏览器无法读取.cshtml,它读取html的生成的。
如果我指出:
http://websitename/subfolder/subfolder/Views/Pages/Index.html
它不能发现任何东西。
它通过Visual Studio在本地主机上运行。并在发布时,启动页面只是根,它运行并通过VS指向正确的位置。
我的问题是您如何手动指向在Web服务器上生成的html,或者当我刚刚访问服务器上的根目录时是否找不到起始页的原因?
我已经检查了IIS并确保将正确的东西设置为本地副本'true',并且我还为我的web.config文件添加了runAllManagedModulesForAllRequests =“true”。
任何帮助或正确的方向点将不胜感激。
服务器操作系统的版本是什么来定义这样的事情和IIS您正在使用? – Marc
使用IIS6?阅读此:http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx – robasta
我们正在使用Windows Server 2008和iis 7. – Bohdi