Asp.net

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

  • June 29, 2021

當我嘗試在沒有 web.config 文件的情況下執行 ASP.NET 應用程序時出現此錯誤。

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

正如我所讀到的,我們可以在沒有 Web 配置文件的情況下執行 .NET 應用程序,但是當我嘗試時它給了我錯誤。我在 Windows 7 機器上使用 iis 7。

當我在 inetpub/wwwroot 中創建應用程序虛擬目錄時,它工作正常。為什麼沒有其他目錄位置?

這可能是一個原因:

如果 UNC 目錄中沒有 Web.config 文件,IIS 7.0 將使用為父目錄定義的規則。對於要在此場景中提供的 Web 內容,工作程序身份必須有權訪問整個內容目錄。否則,Web 請求將被拒絕。

詳情在這裡

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

另一個原因可能是您的模組中使用web.config了目前 IIS 配置無法辨識的模組。例如URL rewrite或其他可選模組,您必須在使用前明確啟用。

引用自:https://stackoverflow.com/questions/6596392