2011-07-06 19 views
11

,當我嘗試運行沒有web.config文件的ASP.NET應用程序,我得到這個錯誤。請求的頁面無法訪問,因爲該頁的相關配置數據無效

請求的頁面無法訪問,因爲該頁的相關配置數據無效

只要我閱讀,我們可以運行沒有使用Web配置文件.NET應用程序,但是當我嘗試它給我錯誤。我在Windows 7機器上使用iis 7。

當我創建的Inetpub裏面的應用程序虛擬目錄/ wwwroot的正常工作。爲什麼沒有其他的目錄位置?

回答

7

這可能是一個原因:

如果在 UNC目錄中沒有Web.config文件,IIS 7.0使用針對父 目錄中定義的規則 。對於Web內容是 在這種情況下送達, 工人進程標識必須具有 訪問整個內容目錄。 否則,Web請求 拒絕。

Details here

15

一個原因可能是.NET框架(在ISS或應用程序池級別)的版本與應用程序不同。

另一個原因可能是,如果有你的web.config其中IIS的當前配置不「承認」使用的模塊。例如。 URL rewrite或其他可選模塊,您必須在使用前顯式啓用。

+3

+1第二次重新編號ason是我的問題:我正在使用URL重寫進行開發。 – Kimberly

+0

+1真棒,花了我幾個小時才能找出這一個。 –

+1

+1網址重寫缺少我。 – haymansfield

1

您需要爲您的網站文件夾設置權限或將它們複製到wwwroot文件夾。

如果選擇設置權限,有兩種方法:

  • 右鍵單擊您的網站的文件夾,或
  • 右鍵點擊你的網站在IIS

然後選擇編輯許可添加權限(IUSR - 默認iis用戶)

相關問題