VS2013 devenv命令行生成错误/挂起



我们最近将VS2010项目转换为VS2013。所有项目都在IDE中构建良好。然而,当我们进行命令行构建时,它似乎构建了几个项目(有时是1,有时是3或4),然后就挂起了。在事件日志中,我看到了以下内容:

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

我知道推荐的方法是直接使用MSBuild,而不是devenv。但是,我们使用的是安装和部署项目,而您不能使用MSBuild来构建它们。我们已锁定使用devenv。

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

从proj文件中删除MVC 4 ProjectType Guid可以修复此问题。哇,那是一次可怕的经历。。。。。

最新更新