【问题标题】:.Net Framework Config File.Net 框架配置文件
【发布时间】:2019-04-29 09:54:31
【问题描述】:

我有一个关于配置加载的问题。我有一个加载 .net dll 实现某个接口的应用程序,我们的网站有一个配置,指示该 DLL 的位置,并搜索位置,加载 dll 并调用接口。 到目前为止,一切都很好,但是接口实现连接到一个 WS 并需要一个包含 Web 服务端点的配置文件,它似乎找不到。我怀疑运行时没有搜索它。它命名为 file.dll.config 并位于同一文件夹中。 有什么想法吗?

【问题讨论】:

    标签: .net app-config


    【解决方案1】:

    DLL 程序集没有(自动考虑的)配置文件。您需要将相关配置放在使用DLL中代码的应用程序的.exe.config中。

    DLL可以加载/考虑它自己的配置文件(比如foo.dll.config),但随后必须使用ConfigurationManager.OpenMappedExeConfiguration 显式加载它并明确指定相应配置文件的路径。此外,所有想要使用该配置文件中的条目的代码都必须使用该调用返回的Configuration-instance。简单地使用static 版本ConfigurationManager.GetSection(String) 是行不通的,因为那只会考虑.exe.config

    【讨论】:

      猜你喜欢
      • 2011-08-23
      • 2012-11-28
      • 1970-01-01
      • 1970-01-01
      • 2010-11-17
      • 2018-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多