VS2013 devenv命令行构建错误/挂起

时间:2015-04-23 20:53:05

标签: visual-studio-2013 msbuild

我们最近将VS2010项目转换为VS2013。所有项目都在IDE中构建良好。但是,当我们进行命令行构建时,它似乎构建了一些项目(它有时会不一致1,其他时间为3或4),然后就会挂起。在事件日志中,我看到了:

找不到来自源VSTTExecution的事件ID 0的描述。引发此事件的组件未安装在本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复该组件。 如果事件源自另一台计算机,则必须随事件一起保存显示信息。 活动中包含以下信息: (devenv.exe,PID 3956,线程1)UIContextHelper.SetUIContext:对IVsAggregatableProject.GetCmdUIContextCookie的调用失败。错误代码:-2147467259 消息资源存在但消息未在字符串/消息表中找到

我知道推荐的方法是直接使用MSBuild而不是devenv。但是 - 我们正在使用设置和部署项目,您无法使用MSBuild构建它们。我们被锁定使用devenv。

1 个答案:

答案 0 :(得分:2)

该问题与从命令行构建的VS2013中的MVC 4 Web应用程序项目有关。

从proj文件中删除MVC 4 ProjectType Guid可以解决此问题。哇,这是一次糟糕的经历......