4

我有一个 Windows 服务,它需要与 web.configs 使用相同类型的转换,但 VS 2010 似乎不支持。我尝试手动添加 App.Release.Config 文件,然后使用 msbuil [PROJ] /T:TransformWebConfig /p:Configuration=Release 但未执行任何转换。我在我的 obj 子目录中创建了一个 TransformWebConfig 文件夹,仅此而已。

这个东西是硬编码的,只能与 web.configs 一起使用吗?

4

3 回答 3

1

您现在可以使用名为SlowCheetah的插件来转换 app.configs 和任何使用相同转换引擎的 xml 文件

于 2011-09-20T11:41:09.257 回答
1

是的,TransformWebConfig 任务旨在处理 web.config(文件:$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets行:199)

但是您可以通过以下方式使其工作:

  1. 将App.config 文件的Build Action设置为Content

  2. 将ProjectConfigFileName的值设置为App.config

msbuild $ProjectFile$ /t:TransformWebConfig /p:ProjectConfigFileName=App.config;Configuration=Release

于 2010-05-06T20:37:01.040 回答
1

我遇到了同样的问题,并遇到了一篇详细介绍如何完成转换 app.config 文件的文章:

http://vishaljoshi.blogspot.com/2010/05/applying-xdt-magic-to-appconfig.html

我完成了这些步骤,并成功地转换了我的 app.config 文件。

于 2011-04-13T12:10:50.360 回答