以编程方式从global.asax更新Web.config configSource

时间:2014-08-01 21:39:54

标签: c# asp.net wcf web-config global-asax

我有一个包含此部分的Web.config:

<system.serviceModel>
    ...
    <client configSource="local.config" />
</system.serviceModel>

我想根据应用程序的执行路径将configSource更改为Global.asax Application_Start()方法中的其他文件。

我认为可以使用此功能获取现有配置,但我不知道下一步该做什么:

var filemap = new ExeConfigurationFileMap { ExeConfigFilename = configFilePath };
var oldConfig = ConfigurationManager.OpenMappedExeConfiguration(filemap, ConfigurationUserLevel.None);
var serviceModelSectionGroup = System.ServiceModel.Configuration.ServiceModelSectionGroup.GetSectionGroup(oldConfig);

0 个答案:

没有答案