我无法在网路上找到我的问题的例子,想知道是否有人知道解决方案。基本上,如果在我们的web.config我们指向另一个文件,像这样:
<configuration> <configSections /> <appSettings file="AppSettings.config"> </configuration>
那么我们如何将转换应用于该外部文件?
基本上,我想创建一个AppSettings.config,AppSettings.Debug.config,AppSettings.Release.config,并有一个转换运行它…这甚至可能吗?
提前致谢,
塞尔吉奥
解决方法
几个解决方法:
Workaround 1
>使用完整值写入AppSettings.Debug.config,AppSettings.Release.config(不带变换属性)
>在您的web.config中,使用转换,替换相应的文件:
web.debug.config
<appSettings file="AppSettings.debug.config" xdt:Transform="SetAttributes" xdt:Locator="Match(file)"/>
web.release.config
<appSettings file="AppSettings.release.config" xdt:Transform="SetAttributes" xdt:Locator="Match(file)"/>
它不太理想,有点失败的转变的目的,但可能适合基于情况比使用像SlowCheetah。
Workaround 2