Asp.net mvc 将MVC 3站点从本地主机部署到IIS(目录列表被拒绝)

Asp.net mvc 将MVC 3站点从本地主机部署到IIS(目录列表被拒绝),asp.net-mvc,asp.net-mvc-3,iis,iis-7,Asp.net Mvc,Asp.net Mvc 3,Iis,Iis 7,我的网站位于: http://localhost:55649/ 我想把它移到: \\10.0.0.169\Inetpub\wwwroot\MyOldWebsite\NewSite 我阅读了这篇文章并单击了“添加可部署程序集”,但我发现了错误: 目录列表被拒绝 此虚拟目录不允许列出内容 如何修复此错误以使站点正常工作?当您收到此消息时,可能是因为路由不起作用,而站点正在尝试查找默认文档(MVC3中不存在)。如果路由不起作用,通常意味着IIS没有将其解释为MVC3站点,或者不知道什么是MVC3站

我的网站位于:

http://localhost:55649/
我想把它移到:

\\10.0.0.169\Inetpub\wwwroot\MyOldWebsite\NewSite
我阅读了这篇文章并单击了“添加可部署程序集”,但我发现了错误:

目录列表被拒绝

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


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

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

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

  • 我将与服务器管理员核实是否满足这些条件。我是否需要在VS属性页面上执行任何操作,该页面上会显示“web、开始操作、服务器、开始页面等?”否默认设置应该有效,您的问题看起来像是服务器问题。