在远程服务器上运行TransformWebConfig(Microsoft.Web.Publishing.targets)

时间:2014-03-06 01:16:34

标签: jenkins msbuild webdeploy

我想在没有安装Visual Studio的jenkins服务器上构建软件包。我能够在本地复制MSBuild.Community.Tasks.targets并运行这些任务,但即使从C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ Web复制任务和目标后也无法运行TransformWebConfig。在安装了msbuild但没有安装VS2012的服务器上运行web.config转换需要做什么?

即。这条路径为我解决:“$(MSBuildExtensionsPath)\ Microsoft \ VisualStudio \ v12.0 \ Web \ Microsoft.Web.Publishing.targets” 但在服务器上无法解决。

我更愿意将几个文件放入我的登记中并从那里引用它们。

1 个答案:

答案 0 :(得分:1)

查看SlowCheetah nuget package - 它为您提供了在构建过程中转换任何配置所需的所有必要任务和目标。 您可以根据配置名称转换配置(它与Web.Config转换的工作方式相同)或对nuget目标文件的小修改允许您运行自定义前缀转换。