Web.config文件没有继承所有父级Web.config设置(elmah)

3
我有一些使用elmah进行错误处理的应用程序。最近,我了解到Web.config文件会继承自父级应用程序/目录,并决定测试一下,以便我可以在一个地方更改elmah的设置(因为所有当前的Web.config在elmah配置方面都是相同的)。在IIS7中创建一个虚拟目录,将所有应用程序嵌套在其中,并在物理文件夹中创建一个独立的Web.config文件后,我尝试进行测试。
从一个应用程序中删除elmah特定的配置后,我发现elmah完全停止工作。只是为了看看是否是我做错了什么,我在父Web.config文件中创建了一个连接字符串,然后通过应用程序中的代码调用该连接字符串。没有问题。继承正常工作。我尝试添加所有elmah特定的配置并逐个删除它们,但每次删除时它都会抱怨。
我的问题是:
只有某些设置可以从父Web.config继承吗?
如果不是这样,那我是不是没有理解嵌套Web-configs的继承方式?
我想先问问这是否是我的问题,然后再在elmah网站上问。
1个回答

0

你应该查看this的答案,它也许会帮到你。

另外,在你的子web.config中,请确保复制了Elmah的configsections(或者确保它们已经被正确继承)。否则,你的子web.config中的elmah部分可能无法工作(虽然不完全确定)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接