2014-04-21 237 views
0

我在MVC4.0中創建了一個應用程序並部署在服務器上。C#MVC應用程序部署問題

應用程序在VS2013,即開發環境中運行良好。但是,當我將它部署到服務器上時,我得到:

HTTP錯誤403.14 - 禁止。 Web服務器配置爲不列出此目錄的內容。 最有可能的原因: 默認文檔未配置爲請求的URL,並且目錄瀏覽未在服務器上啓用。

我對web開發有點新,我也附加我的web.config(我有兩個web.config文件在主文件夾和其他視圖文件夾中),如果有任何問題。我看到,當我們需要在web.config中爲路由添加一些標籤時。但我沒有找到那個標籤。

+0

是否在服務器上安裝了MVC 4? – GvM

回答

-2

有兩個Web.Config的是正確的,如果該網站在本地工作,那麼你不應該需要添加任何路由。一般情況下,如果服務器返回錯誤,那麼你已經指出Web服務器在錯誤的目錄。我假設你正在使用IIS?您需要進入站點配置並檢查將基本設置中指定的IIS設置爲直接包含主Web.Config的文件夾。如果這不起作用,請確保IIS可以訪問這些文件。通常,如果IIS無法訪問文件,則需要將「IIS_IUSRS」添加到網站所在文件夾的權限

+1

如果您啓用了自動句子大小寫,則從手機發帖可以更好地發揮作用。大多數現代手機都具有這種能力;如果你的沒有,請考慮使用真實計算機發布你的答案。 –

+1

我在筆記本上寫了這個。如果我已經寫在我的iPhone上,那麼是的,它會被自動註冊。我不認爲我在做英語測試,雖然 –

+5

這是一個專業的網站,而不是一個互聯網論壇。我們希望我們的用戶付出一定的努力來發布實際的英語句子。我們並不認爲這種期望過於繁重或壓迫。 –