当我尝试在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>
这里有什么问题吗?
此致 卢卡斯
答案 0 :(得分:1)
将其绑定到自定义app.config文件:
AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE","c:\\custom.config");