好的,所以我将MVC3应用程序上传到服务器上。服务器已启用.net。但是当我进入目录时,我遇到了这个错误:
目录列表被拒绝 此虚拟目录不允许列出内容。
我确定:
System.Web.Mvc
System.Web.Routing
System.Web.Abstractions
设置为复制本地true。
我觉得好像是因为两个问题。首先,它可能是一个IIS问题,需要阅读有关虚拟目录权限的内容。
或者因为我的项目没有得到有效的索引页面。在目录中,布局如下。
首先将MVC3应用程序上传到服务器,任何人都知道我哪里出错了,或者他们认为哪个问题是什么?如果是其中之一?
答案 0 :(得分:0)
好的,我会给你一张可能会帮助你的检查清单,或者至少指出你正确的方向。
您是否安装了 .Net 和 MVC 的所有内容? MVC可能仅适用于deploying /bin folder。安装RTM MVC3软件包可能会为您节省一些IIS /站点配置。
运行此选项,以防万一... aspnet_regiis -i
。
将您的浏览器定位到项目中的知识页面,以获取解释 / Home / Index 。记住MVC路由的东西,如果你尝试类似“ http:/ yoursite / views / controller / action ”的东西,你将得不到正确的答案。现在,如果您在此处收到错误,它会告诉您一些有用的信息,例如授权错误。
答案 1 :(得分:0)
在runAllManagedModulesForAllRequests=”true”
中添加web.config
或在您的网络服务器上应用QFE。 How ASP.NET MVC Routing Works and its Impact on the Performance of Static Requests