C# 转换App.Config

C# 转换App.Config,c#,xml,app-config,C#,Xml,App Config,我当前正在转换项目中的配置文件 调试配置如下所示: <appSettings file="C:\MyPath\debug.config"></appSettings> 发布版本如下所示: <appSettings file="C:\MyPath\release.config"></appSettings> 我的目标是根据构建概要文件切换文件位置 我找不到在发布版本中转换文件值的方法 参考类似的解决方案或文档将非常棒。我发现它是如何做到的: 我

我当前正在转换项目中的配置文件

调试配置如下所示:

<appSettings file="C:\MyPath\debug.config"></appSettings>
发布版本如下所示:

<appSettings  file="C:\MyPath\release.config"></appSettings>
我的目标是根据构建概要文件切换文件位置

我找不到在发布版本中转换文件值的方法

参考类似的解决方案或文档将非常棒。

我发现它是如何做到的:

我必须在App.Release.config中使用xdt:Transform=SetAttributesfile

像这样:

<appSettings  file="C:\MyPath\release.config" xdt:Transform="SetAttributes(file)"></appSettings>

这将只更改文件值

我猜您的意思是版本看起来是这样的:,xdt属性应该只在App.ConfigYeah中可用!谢谢你。更新问题。转换?怎样XDT变换?这不是只对web.config有效吗?它在app.config上是如何工作的?你是否使用了一款你没有提到的产品,比如slowcheetah?我很确定它在web.config和app.config上也能正常工作。这就是为什么我提到了配置文件,也许自从我上次这么做以来,它发生了一些变化。像这样的软件包似乎支持我的建议。。。我可能错了。