2011-11-07 56 views
3

我有幾個應用程序使用elmah進行錯誤處理。我最近讀了Web.config文件繼承父應用程序/目錄,並決定測試它,以便我可以在一個地方更改elmah的設置(因爲當涉及到elmah配置時,所有當前Web.configs都是相同的)。在IIS7中創建虛擬目錄後,將所有應用程序嵌套在它下面,並在物理文件夾中創建獨立的Web.config文件,然後嘗試對其進行測試。Web.config文件沒有繼承所有父級Web.config設置(elmah)

從某個應用程序中刪除了elmah特定配置後,我發現elmah完全停止工作。爲了查看是否我做錯了,我在父Web.config文件中創建了一個連接字符串,然後通過應用程序中的代碼調用連接字符串。沒有問題。繼承工作正常。我嘗試添加所有elmah特定配置,然後逐個刪除它們,但每次刪除內容時都會一直抱怨。

我的問題是:

只能在一定的設置從父繼承的Web.config?

如果不是,我只是不理解繼承如何與嵌套的Web配置工程?

我想在elmah網站上詢問它之前是否有問題。

回答

0

你應該檢查this的答案,它可能會幫助你。

另外,在您的子web.config中,請確保您複製Elmah的配置(或確保它們已正確繼承)。否則,你的子web.config中的elmah部分可能不起作用(雖然不完全確定)

相關問題