我尝试使用命令行从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中编写的项目
它把我的头发变成了灰色。帮助!达涅利森特