好吧,所以作爲一家公司,我們在Web服務器上部署了我們的第一個MVC3應用程序。已成立了處理.NETMVC3加載啓動頁面錯誤
服務器使用Windows Server 2008和IIS 7
然而,當我們將瀏覽器指向我們收到此錯誤的URL。
目錄列表被拒絕 此虛擬目錄不允許列出內容。
當我們將它指向一個已知路徑,例如:
http://websitename/subfolder/subfolder/Views
我們得到了同樣的錯誤。顯然,當WW嘗試直接去剃刀頁面,例如:
http://websitename/subfolder/subfolder/Views/Pages/Index.cshtml
正如你所期望它下載.cshtml文件,因爲瀏覽器無法讀取.cshtml,它讀取html的生成的。
如果我指出:
http://websitename/subfolder/subfolder/Views/Pages/Index.html
它不能發現任何東西。
它通過Visual Studio在本地主機上運行。並在發佈時,啓動頁面只是根,它運行並通過VS指向正確的位置。
我的問題是您如何手動指向在Web服務器上生成的html,或者當我剛剛訪問服務器上的根目錄時是否找不到起始頁的原因?
我已經檢查了IIS並確保將正確的東西設置爲本地副本'true',並且我還爲我的web.config文件添加了runAllManagedModulesForAllRequests =「true」。
任何幫助或正確的方向點將不勝感激。
服務器操作系統的版本是什麼來定義這樣的事情和IIS您正在使用? – Marc
使用IIS6?閱讀此:http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx – robasta
我們正在使用Windows Server 2008和iis 7. – Bohdi