从命令行构建解决方案

时间:2014-06-10 10:31:12

标签: visual-studio-2012 build

我尝试使用命令行从cmd文件构建大量解决方案来处理整个构建

这是构建解决方案的路线:

for /f %%i in (%CFG%\bld.lst) do set OUT=   %%i Release %REBUILD%& call :out & C:\"Program Files (x86)"\"Microsoft Visual Studio 12.0"\Common7\IDE\devenv.exe  %%i %REBUILD% Release >>%LOG% 

解决方案位于(%CFG%\bld.lst)

如果我添加错误捕获,如:

该行末尾的

if errorlevel 1 set OUT= Failed to build %%i Release & goto :error_term崩溃

如果我没有,那么事件查看器会向我显示此错误:

  

来自 VSTTExecution 事件ID 0 的说明   无法找到。引发此事件的组件不是   安装在本地计算机上或安装已损坏。您   可以在本地计算机上安装或修复组件。

     

如果事件源自另一台计算机,则显示信息   不得不与事件一起得救。

活动中包含以下信息:

(devenv.exe, PID 2004, Thread 1) UIContextHelper.SetUIContext: The call to IVsAggregatableProject.GetCmdUIContextCookie failed. Error code: -2147467259

消息资源存在,但在字符串/消息表

中找不到该消息

如果我从VisualStudio构建每个解决方案,解决方案正确构建

我应该提到一些在VS 2010中编写的项目和一些在VS 2013中编写的项目

它把我的头发变成了灰色。帮助!

达涅利森特

0 个答案:

没有答案