将MVC 3站点从LocalHost部署到IIS(拒绝目录列表)

时间:2012-08-03 16:04:39

标签: asp.net-mvc asp.net-mvc-3 iis iis-7

我的网站位于:

http://localhost:55649/

我想将其移至:

\\10.0.0.169\Inetpub\wwwroot\MyOldWebsite\NewSite

我读了这个http://haacked.com/archive/2011/05/25/bin-deploying-asp-net-mvc-3.aspx并点击了“添加可部署的程序集”,但是我收到错误:

  

目录列表被拒绝

     

此虚拟目录不允许列出内容。

如何修复此错误以使网站正常工作?

1 个答案:

答案 0 :(得分:2)

当您收到该消息时,往往是因为路由不起作用且站点正在尝试查找默认文档(在MVC3中不存在)。如果路由不起作用通常意味着IIS不将其解释为MVC3站点或者不知道MVC3站点是什么。

  1. 您的服务器是否安装了.NET Framework 4.0和MVC3?
  2. 您的网站是否使用.NET 4.0应用程序池?
  3. 您的新目录是否具有适当的权限?根据应用程序/服务器的安全性,这可能会更改。但通常IUSR需要读访问权。