.net – 与Hudson一起使用MSBuild?

我正在使用Hudson构建一个CI服务器来部署.NET应用程序.我的问题是它不断抛出错误:

error MSB4019: The imported project 
"C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications
\Microsoft.WebApplication.targets" was not found. Confirm that the path
 in the <Import> declaration is correct, and that the file exists on disk.

我是否需要在CI服务器上安装VisualStudio?

最佳答案 令人讨厌的是,这个Microsoft.WebApplication.targets文件只与Visual Studio一起提供,而不是与普通的.NET SDK一起提供.

原则上应该可以安装Visual Studio并复制此文件,但是,它看起来不像复制一个文件那么简单.当您复制越来越多的东西时,您会想知道从“修补SDK安装”到“重新创建Visual Studio安装”(因此需要另一个许可证)的位置.

总之,安装Visual Studio似乎是构建需要Microsoft.WebApplication.targets的项目的唯一方法.非Web项目工作正常.

点赞