我正在使用 MSBuild 编写我的第一个CI脚本,我希望每个拥有 .Net Framework 的计算机的人都可以下载我的项目并执行构建/发布只执行一个.cmd/.bat
文件的操作。
然后我将存储库依赖库lib放到 build / publish 这个项目中。
我还需要将msbuild.exe放在存储库中吗?或者MSBuild与 .Net Framework 安装结合在一起?
注意:我构建/发布一个Web项目并使用此DLL的_WPPCopyWebApplication
目标:Microsoft.WebApplication.Build.Tasks.Dll
。我需要将此dll复制到我的存储库中,如下所示:http://odetocode.com/blogs/scott/archive/2006/05/30/msbuild-and-web-application-projects.aspx?
答案 0 :(得分:1)
您不需要将MSBuild放入源代码控制存储库。它是作为.NET(完整框架,而不仅仅是客户端配置文件)的一部分安装的,您不需要SDK。
C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe
答案 1 :(得分:0)
从.Net 2.0开始,MSBuild是框架的一部分。见http://blogs.msdn.com/b/visualstudio/archive/2010/02/25/the-visual-studio-blog.aspx
它位于C:\ Windows \ Microsoft.NET \ Framework \ v3.5 \ msbuild.exe(适用于.net版本3.5)