gpt4 book ai didi

c# - 带有服务引用的 DLL 应该读取自定义配置文件

转载 作者:太空狗 更新时间:2023-10-29 23:42:35 25 4
gpt4 key购买 nike

我在使用带有应读取自定义配置文件的服务引用的 dll 时遇到问题。

我的情况如下:- 读取自己的配置文件的 DLL(通过使用 configurationManager.openExeConfiguration(dllname.dll.config))- 使用 DLL 的主应用程序(3d 方应用程序)

这工作正常,dll 读取正确的配置设置。

现在我必须向我的 DLL 添加一个服务引用。问题是它试图读取标准的 app.config 文件(不存在),而不是读取 dllname.dll.config 文件。

有人对此有解决方案吗?

谢谢,

最佳答案

在 .NET 中,从来没有打算让库拥有自己的 .config 文件,因此没有官方支持,而且肯定会出现很多问题。

虽然您可以使用 ConfigurationManager.OpenExeConfiguration 读取这样的文件,但这绝不是该 API 的意图 - 它主要用于提供用于编辑应用程序 .config 文件的 API。

如果让库改为使用标准 ConfigurationManager API 从 app.config 文件中读取,情况会好得多。您仍然可以在 app.config 文件中为您的库设置自定义部分。这是它一直打算的工作方式,它会给您带来更少的麻烦。

关于c# - 带有服务引用的 DLL 应该读取自定义配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2005643/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com