2011-11-07 74 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部分可能不起作用(虽然不完全确定)

相关问题