2012-01-20 280 views
0

好的,我意識到有很多關於這個錯誤的問題,我已經閱讀了幾個問題和答案,但沒有解決我的問題。由於權限不足導致無法讀取配置文件

我有一個MVC網站,我試圖在本地IIS Web服務器上進行調試。 我檢查在項目屬性中使用本地IIS的選項,並且在IIS中創建了一個虛擬目錄。

我在Visual Studio中得到的錯誤是:

無法Web服務器上啓動調試。

在IIS我嘗試瀏覽的網站,但得到的錯誤:

無法讀取配置文件,由於權限不足

配置文件\ \ C:\用戶\麥克\文件\ Visual Studio 2010 \ Projects \ MvcApplication1 \ MvcApplication1 \ web.config

我已經爲web.config和整個項目文件夾上的池標識設置了權限。

我試過localsystem身份,沒有運氣!

請幫我解決這個問題。我花了幾個小時試圖解決這個問題。

回答

0

也許這會有所幫助。看hereherehere
您可能還需要授予ISS_IUSRS權到C:\ WINDOWS \ Microsoft.NET \ Framework64 \ V2.0.50727 \ CONFIG \ machine.config中,然後執行IISRESET

編輯: 您是否擁有正確的應用程序池標識?更多here

+0

我已經嘗試授予讀取權限已經... – mike

+0

並且IIS_IUSRS有權使用MvcApplication1文件夾? – Arion

+0

是我已經授予IIS_IUSRS讀取權限 – mike

0

地方發展我使用的pritty簡單的解決方案 - 剛剛成立的IIS應用程序池本地系統,爲站點文件夾設置權限(ISS_IUSRS - 所有)和它的工作對我來說

0

我只遇到了一個與IIS_IUSRS不同的一組問題。所以我剛剛在一個完全不同的文件夾下發布了該網站,而且這個問題已經消失了!

2

我發現如果授予對IIS_IUSRS的讀取權限仍然沒有幫助。您還需要檢查web.config文件未加密。您可以在Window Explorer中查看文件名是否爲綠色,表示文件已加密。您也可以右鍵單擊該文件,選擇屬性... /常規選項卡/高級...確保「加密內容以保護數據」未選中。

它適用於我一旦我取消選中加密框。

+0

有同樣的問題,web.config是隻讀的。未經檢查,像夢一樣工作 –

相關問題