【问题标题】:Transforming App.Config转换 App.Config
【发布时间】:2018-08-13 01:19:19
【问题描述】:

我目前正在我的项目中转换一个配置文件。

调试配置如下:

<appSettings file="C:\MyPath\debug.config"></appSettings>

发布看起来像这样:

<appSettings  file="C:\MyPath\release.config"></appSettings>

我的目标是根据构建配置文件切换文件位置。

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

参考类似的解决方案或文档会很棒。

【问题讨论】:

  • 我猜你的意思是 Release 看起来像这样:&lt;appSettings file="C:\MyPath\release.config"&gt;&lt;/appSettings&gt;,xdt 属性应该只在 App.Config 中可用
  • 是的!感谢那。更新问题。
  • 转型?如何? XDT 变换?这不仅适用于 web.config 吗?它在 app.config 上是如何工作的?您是否使用了您没有提及的产品(例如 slowcheetah)?
  • 我很确定它也适用于 web.config 和 app.config。这就是我提到配置文件的原因
  • 也许自从我上次这样做以来发生了一些变化。像this 这样的包似乎支持我的主张......我可能错了。

标签: c# xml app-config


【解决方案1】:

我发现它是如何完成的:

我必须在 App.Release.config 中使用 xdt:Transform="SetAttributes(file)"

像这样:

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

这只会改变文件的值

【讨论】:

    猜你喜欢
    • 2011-09-05
    • 2014-02-26
    • 1970-01-01
    • 2020-12-12
    • 2013-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多