3
我需要將我的統一配置拆分爲n個不同的文件,以便我可以將其中的一些文件選擇到同一個統一容器中?拆分統一配置文件
我需要將我的統一配置拆分爲n個不同的文件,以便我可以將其中的一些文件選擇到同一個統一容器中?拆分統一配置文件
好的。已經太晚了,但我可以回答。 你需要的東西是這樣的:
private IUnityContainer ReadContainer()
{
var unityCommon = (UnityConfigurationSection)ConfigurationManager.GetSection("unityCommon");
IUnityContainer returnValue = new UnityContainer();
unityCommon.Configure(returnValue, "Common"); // Unnamed <container> element
var unitySpecific = (UnityConfigurationSection)ConfigurationManager.GetSection("unitySpecific");
unitySpecific.Configure(returnValue, "Specific"); //
return returnValue;
}
而且有這樣的的app.config:
<configSections>
<section name="unityCommon" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration"/>
<section name="unitySpecific" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration"/>
</configSections>
<unityCommon configSource="unity.common.config.xml" />
這種方法的缺點是,在單獨的配置文件(例如,unity.common.config.xml ),根元素名稱必須與app.config中的元素名稱匹配(例如,),所以智能感知不起作用。 有沒有人知道解決這個問題的方法? –
Jimothy
2012-09-14 17:33:54
什麼是統一醫療? – AksharRoop 2016-03-30 09:24:56
@AksharRoop這裏唯一明顯的藥物就是你在做什麼。它必須是強大的東西,男人。 – ProfK 2017-02-01 18:08:05