【问题标题】:VS2013 devenv Command Line Build Errors/HangsVS2013 devenv 命令行构建错误/挂起
【发布时间】:2015-04-23 20:53:05
【问题描述】:

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

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

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

【问题讨论】:

  • 您的构建命令行到底是什么样的?还有,是不是和stackoverflow.com/questions/24138708/…一样的问题@
  • 你是如何运行构建的?什么是执行命令?如果您从 cmd.exe 或类似工具中以交互方式手动运行该命令行,那么它可以工作吗?
  • 手动运行是不行的。我们构建中的同一个 exec 已经在 vs2008 和 vs2010 中工作了多年。
  • 我也遇到了这个问题,你使用的修复我不相信适用于我们的案例:/仍在尝试解决它!正在考虑向 Microsoft 提交支持请求。

标签: visual-studio-2013 msbuild


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 2018-01-07
    • 2023-03-07
    • 1970-01-01
    • 2020-06-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多