1

好的,所以我将 MVC3 应用程序上传到服务器上。服务器已启用 .net。但是,当我转到其下的目录时,会出现此错误:

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

我确保:

System.Web.Mvc

System.Web.Routing

System.Web.Abstractions

被设置为复制本地真。

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

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

  • 箱(文件夹)
  • 内容(文件夹)
  • 模型(文件夹)
  • 脚本(文件夹)
  • 视图(文件夹)
  • 全球.asax
  • 包.config
  • 网页配置

我已经上传到服务器的第一个 MVC3 应用程序,任何人都知道我哪里出错了,或者他们认为是哪一个问题?如果是他们中的任何一个?

4

2 回答 2

0

好的,我会给你一份清单,它可能会帮助你,或者至少为你指明正确的方向。

  1. 您是否为.NetMVC安装了所有东西才能正常工作?MVC 可能仅在部署 /bin 文件夹时工作。安装 RTM MVC3 包可能会为您节省一些 IIS/站点配置。

  2. 运行这个,以防万一aspnet_regiis -i......

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

于 2012-08-30T21:08:33.807 回答
0
于 2012-08-30T21:08:58.923 回答