代码之家  ›  专栏  ›  技术社区  ›  Benjamin Ortuzar

从assembly app.config文件读取web服务信息

  •  3
  • Benjamin Ortuzar  · 技术社区  · 16 年前

    我有一个用.NET C#3.5编写的插件架构解决方案,其中每个插件都是由主项目加载的程序集。

    每个插件都可以选择使用web服务,因此我希望将该插件的配置保存在自己的plug in.dll.config文件中,而不是保存在 主项目的app.config。

    我四处查看,发现可以从每个类加载自己的配置文件:

    // Get the application configuration file.
        System.Configuration.Configuration config = ConfigurationManager.OpenMappedExeConfiguration(fileMap,userLevel)
    

    我知道这将如何帮助我从appSettings部分获得基本设置,但我看不到读取plugin.dll.config文件中存储的web服务信息的方法。

    关于如何处理这种情况的任何帮助都是非常受欢迎的。

    2 回复  |  直到 16 年前
        1
  •  3
  •   Dirk Brockhaus    16 年前

    这是一个 solution 重写ChanelFactory以使用外部配置文件。

        2
  •  1
  •   John Saunders    16 年前

    从其他位置加载配置后,可以使用 ServiceModelSectionGroup.GetSectionGroup(config) 调用以检索 <system.serviceModel> 小组。看看 ServiceModelSectionGroup

    祝你好运!如果您需要更多详细信息,请告诉我;我需要一些您想要使用的示例配置,等等。