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

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

最佳答案

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

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

  • 将 App.config 文件的 Build Action 设置为 内容
  • ProjectConfigFileName 的值设置为 App.config :

  • 关于visual-studio-2010 - msbuild TransformWebConfig 任务 - 不适用于 App.configs?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2783013/

    10-09 05:04