2012-08-30 19 views
1

好吧,我上傳了一個MVC3應用程序到服務器上。服務器啓用.net。但是,當我轉到目錄下時,出現此錯誤:發佈上傳的MVC3應用程序上的目錄列表錯誤

目錄列表被拒絕 此虛擬目錄不允許列出內容。

我確信:

System.Web.Mvc 

System.Web.Routing 

System.Web.Abstractions 

被設置爲本地複製真實。

我覺得好像它可能是因爲兩個問題。首先,它可能是一個IIS問題,這將需要閱讀有關虛擬目錄權限。

或因爲我的項目還沒有得到什麼有效的索引頁。在目錄中,佈局如下。

  • 倉(文件夾)
  • 內容(文件夾)
  • 模型(文件夾)
  • 腳本(文件夾)
  • 視圖(文件夾)
  • 的Global.asax
  • packages.config
  • Web.config

第一個MVC3應用程序Ive已上傳到服務器,任何人都知道我們錯在哪裏,或者他們認爲是哪一個問題?如果它是其中之一?

+0

你使用什麼版本的iis? – Erwin

+0

我們在服務器上使用iis7 – Bohdi

+0

您是否確定網站運行的應用程序池被設置爲.Net 4.0? – InnerException

回答

0

好吧,我會給你一個檢查清單,可以幫助你,或者至少指出你在正確的方向。

  1. 你爲MVC工作安裝了一切? MVC可能只能工作deploying /bin folder。安裝RTM MVC3包可能會爲您節省一些IIS /站點配置。

  2. 運行這個,以防萬一... aspnet_regiis -i

  3. 將您的瀏覽器定位到您項目的知識頁面,以便解釋/首頁/索引。記住MVC路由的東西,如果你嘗試類似「http:/ yoursite/views/controller/action」,你將無法得到正確的響應。現在,如果您在此處遇到錯誤,它會告訴您一些有用的信息,如授權錯誤。

相關問題