我正在使用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项目工作正常.