2012-08-03 113 views
1

我有我的网站:部署MVC 3网站从localhost IIS(目录列表被拒绝)

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,并点击“添加可展开的程序集“,但出现错误:

Directory Listing Denied

This Virtual Directory does not allow contents to be listed.

我该如何解决这个错误以使网站正常工作?

回答

2

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

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

我会检查服务器管理员,看看是否符合这些标准。有什么我需要做的VS属性页面,它说的东西,如“网页,开始操作,服务器,起始页面等?” – user1477388 2012-08-03 16:43:06

+0

不应该使用默认设置,您的问题看起来像服务器问题。 – Terry 2012-08-03 16:45:54