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

发布于 2024-12-13 22:26:34 字数 590 浏览 2 评论 0原文

我有一些使用 elmah 设置的应用程序来进行错误处理。我最近读到 Web.config 文件继承自父应用程序/目录,并决定对其进行测试,以便我可以在一处更改 elmah 的设置(因为所有当前的 Web.config 在涉及 elmah 配置时都​​是相同的)。在 IIS7 中创建虚拟目录,将所有应用程序嵌套在其下,并在物理文件夹中创建独立的 Web.config 文件后,我尝试对其进行测试。

从其中一个应用程序中删除 elmah 特定配置后,我发现 elmah 完全停止工作。只是为了看看是否是我做错了什么,我在父 Web.config 文件中创建了一个连接字符串,然后通过应用程序中的代码调用该连接字符串。没有问题。继承工作正常。我尝试将所有 elmah 特定配置添加回来,并一次删除它们,但每次我删除某些内容时它都会抱怨。

我的问题是:

只能从父 Web.config 继承某些设置吗?

如果不是,我是否只是不理解继承如何与嵌套的 Web 配置一起工作?

在 elmah 网站上询问之前,我想先问一下这是否是我的问题。

I have a few applications that are set up using elmah for error handling. I recently read that Web.config files inherit from parent applications/directories, and decided to test it so that I can change elmah's settings in one place (since all the current Web.configs are identical when it comes to the elmah configuration). After creating a virtual directory in IIS7, nesting all my applications under it, and creating a stand-alone Web.config file in the physical folder, I tried testing it.

After removing the elmah specific configurations from one of the applications, I found that elmah stops working altogether. Just to see if it was something I did wrong, I created a connection string in the parent Web.config file, then called the connection string through code in the application. No issues. Inheritance was working fine. I tried adding all the elmah specific configurations back in, and removing them one at a time, but it kept complaining every time I removed something.

The question I have is:

Can only certain settings be inherited from the parent Web.config?

If not, am I just not comprehending how inheritance works with nested Web-configs?

I wanted to ask if it's an issue with me before I ask about it on the elmah site.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

2024-12-20 22:26:34

您应该检查这个答案,它也许会对您有所帮助。

另外,在您的子 web.config 中,确保复制 Elmah 的配置部分(或确保它们被正确继承)。否则,您的子 web.config 中的 elmah 部分可能无法工作(但并不完全确定)

You should check this answer, it will maybe help you.

Also, in your child web.config, make sure that you do copy the configsections for Elmah (or make sure they are properly inherited). Otherwise, the elmah sections in your child web.config might not work (not entirely sure about that though)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文