发布的已上传MVC3应用程序的目录列表错误

时间:2012-08-30 20:14:15

标签: c# asp.net-mvc-3 iis visual-studio-2012

好的,所以我将MVC3应用程序上传到服务器上。服务器已启用.net。但是当我进入目录时,我遇到了这个错误:

目录列表被拒绝 此虚拟目录不允许列出内容。

我确定:

System.Web.Mvc

System.Web.Routing

System.Web.Abstractions

设置为复制本地true。

我觉得好像是因为两个问题。首先,它可能是一个IIS问题,需要阅读有关虚拟目录权限的内容。

或者因为我的项目没有得到有效的索引页面。在目录中,布局如下。

  • bin(文件夹)
  • 内容(文件夹)
  • 模特(文件夹)
  • 脚本(文件夹)
  • 观点(文件夹)
  • Global.asax
  • packages.config
  • 的Web.config

首先将MVC3应用程序上传到服务器,任何人都知道我哪里出错了,或者他们认为哪个问题是什么?如果是其中之一?

2 个答案:

答案 0 :(得分:0)

好的,我会给你一张可能会帮助你的检查清单,或者至少指出你正确的方向。

  1. 您是否安装了 .Net MVC 的所有内容? MVC可能仅适用于deploying /bin folder。安装RTM MVC3软件包可能会为您节省一些IIS /站点配置。

  2. 运行此选项,以防万一... aspnet_regiis -i

  3. 将您的浏览器定位到项目中的知识页面,以获取解释 / Home / Index 。记住MVC路由的东西,如果你尝试类似“ http:/ yoursite / views / controller / action ”的东西,你将得不到正确的答案。现在,如果您在此处收到错误,它会告诉您一些有用的信息,例如授权错误。

答案 1 :(得分:0)

runAllManagedModulesForAllRequests=”true”中添加web.config或在您的网络服务器上应用QFEHow ASP.NET MVC Routing Works and its Impact on the Performance of Static Requests

中的更多详细信息