2012-08-03 109 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