我想设置企业库(3.1)路径以使用类似
的环境变量<add name="ExternalEntLibConfig" type="Microsoft.Practices.EnterpriseLibrary.Common.Configuration.FileConfigurationSource, Microsoft.Practices.EnterpriseLibrary.Common, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
filePath="%CONFIG_PATH%\SharedEntLib.Config"/>
我可以使用expandvariables替换%CONFIG_PATH%
SpecialFolder.ExpandVariables(@"%CONFIG_PATH%");
我的问题是:
谢谢,皮尼。
答案 0 :(得分:0)
坏消息是,我认为没有任何神奇的方法可以让替换发生(如果我错了,请纠正我,伙计们!)。
好消息是你可以创建自己的FileConfigurationSource
来做你想做的事。在调用基类之前,您应该能够扩展FileConfigurationSource
并在代码中实现某个版本的Environment.ExpandEnvironmentVariables()
。