2013-12-16 45 views
0

我在IIS 7.5上發佈了一個Intranet。如果我嘗試訪問網站,則會收到「403 - 禁止訪問:訪問被拒絕 - 您無權使用您提供的憑據查看此目錄或頁面」。在IIS 7.5上發佈MVC4應用程序但具有權限問題

如果我右鍵單擊IIS管理器上的應用程序文件夾並轉到管理應用程序,然後瀏覽,我會看到「HTTP錯誤403.14 - 禁止 - Web服務器配置爲不列出此目錄的內容」。然後繼續告訴我,沒有配置默認文檔等等,等等我有在web.config文件中列出了默認文檔如下:

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
<system.webServer> 
    <directoryBrowse enabled="false" /> 
    <modules runAllManagedModulesForAllRequests="true" /> 
    <defaultDocument> 
     <files> 
      <add value="Index.cshtml" /> 
     </files> 
    </defaultDocument> 
</system.webServer> 
</configuration> 

我在做什麼錯?非常感謝。

+0

請問你看看我的答案[IIS 7中的ASP MVC的結果:HTTP Error 403.14 - Forbidden](http://stackoverflow.com/questions/1741439/asp-mvc-in-iis-7 - 結果 - 在-HTTP-錯誤-403-14-禁止/ 41363973#41363973)。 –

回答

0

檢查文件夾權限:右鍵單擊該文件夾,單擊屬性轉到安全並添加相應的用戶(如IUSR _...)。希望能幫助到你。

+0

謝謝。根據已發佈的應用程序,權限似乎不錯。因此不確定這一個特別的東西。這是第一個發佈的MVC應用程序。以前的是舊式ASP.Net應用程序。 – user3041439

0

事實證明,我發佈應用程序完全是錯誤的方式。我以前的ASP.Net應用程序是如何創建爲網站而不是解決方案的。這個MVC應用需要放在服務器的inetpub/wwwroot文件夾中。如果我通過Visual Studio發佈,我認爲這將會發生。我在服務器中沒有VS。所以我手動將文件放在那裏(剛從我的本地inetpub/wwwroot複製,因爲我成功發佈在那裏)。我需要做的最後一件事是進入IIS管理器並將項目文件夾轉換爲應用程序。現在用天然氣做飯。