2011-08-26 68 views
2

是否有工具可以輸出ASP.Net Web應用程序的完整配置。很明顯,您的web.config文件處於您所在的級別,但是這可能會繼承許多其他web.configs一直到machine.config。我希望能夠從整個層次結構中查看完整的配置。查看完整Asp.Net Web配置

我問這是因爲我們有一個應用程序,我們試圖在SharePoint(2010)IIS(7.5)站點下工作。我們可以在我們創建單獨的獨立IIS站點並直接指向物理文件時使其工作。但是,當我們在SharePoint(2010)站點下創建新的虛擬目錄/應用程序時,它只會失敗(事件日誌說KernelBase.dll崩潰)。我們已經通過web.config並添加/刪除了各種元素,但它仍然不起作用。如果我能從2個角度捕獲同一應用程序的完整配置,那可能會幫助我們診斷問題。

謝謝。

回答

1

我不知道有一個工具(並不意味着一個工具不存在),但是我們之前也有過繼承問題。您的基地網站是否運行.net框架的不同版本?還要檢查列出的所有web.config庫及其版本。如果站點中有任何要求運行新版本4.0,則可能會導致問題,反之亦然。 嘗試在父應用程序添加各地的System.Web配置節本節:但是

<location path="." inheritInChildApplications="false">

<system.web> .. </system.web>

</location>

注意,這會影響其他應用程序。如果這可以修復它,但會對其他應用程序產生負面影響,那麼您可能需要將父母移除的設置複製到需要它的子應用程序中。