同时构建多个解决方案平台?

5
我在我的项目中创建了两个额外的解决方案平台:

enter image description here

我的活动解决方案是“AnyCPU”,当我按下按钮编译应用程序时,是否有一种方法可以在它们各自的目录中构建其他两个平台?
这可以实现吗?也许需要使用某种编译器命令?
2个回答

19
如果您使用的是Visual Studio 2013(如您的标签所示),您可以进入“生成(Build) >> 批量生成(Batch Build)”并在您想要构建的每个项目/配置组旁边打上勾。您可以在此处了解更多信息:http://msdn.microsoft.com/en-us/library/jj651644.aspx 然而,显然VB.NET不支持批量构建,如此链接所示

2
实际上,批量构建在VS2012中也是可用的,而且我记得早在VS6中就看到过它。 - Branko Dimitrijevic
我可以改变措辞。我在我的回答中提供的MSDN链接只有Visual Studio 2012和2013可用于他们的“其他版本”下拉菜单中,所以我不确定。 - Icemanind
@jmcilhinney——尝试查看此链接:https://dev59.com/MmYr5IYBdhLWcg3wssKP - Icemanind
2
事实证明,对于C# WinForms项目,默认情况下提供了批量构建选项,但是对于VB WinForms项目则没有。可能可以手动添加VB的批量构建选项,但我还没有尝试过。 - jmcilhinney
1
你提供的链接中提到的“显示高级构建配置”在 VS 中默认是启用的。 - ElektroStudios
显示剩余11条评论

3

对于你拥有的每个 .sln 文件都要这样做!并将其放入批处理文件中。编译是在 VS 之外进行的。

C:..........\Microsoft.NET\Framework64\v4.0.30319\msbuild.exe "C:.......\ .sln /t:build /m:8 /p:RunCodeAnalysis=false;BuildInParallel=True /v:n


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接