为ConfigurationSettingsReader构造函数提供不同的配置文件

时间:2012-03-12 16:28:58

标签: c# ioc-container autofac

当我尝试在app.config之外的其他文件中设置我的注册配置时, 我尝试这个解决方案:

var builder = new ContainerBuilder();
builder.RegisterModule(new ConfigurationSettingsReader("autofac", "Other.config");

不幸的是,这不起作用,我得知“autofac”部分无法被删除。

这是我的Other.config:

<?xml version="1.0"?>
<configuration>
  <configSections>
    <section name="autofac" type="Autofac.Configuration.SectionHandler, Autofac.Configuration"/>
  </configSections>

  <autofac>
    <components>
      <component type="IoCConsoleApplication1.Car, IoCConsoleApplication1">
        <properties>
          <property name="Description" value="CIĘŻAROWY"/>
        </properties>
      </component>
    </components>
  </autofac>
  <startup>
    <supportedRuntime version="v2.0.50727" sku="Client"/>
  </startup>
</configuration>

这里有什么问题吗?

此致 卢卡斯

1 个答案:

答案 0 :(得分:1)

将其绑定到自定义app.config文件:

AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE","c:\\custom.config");