【问题标题】:An error occurred while calculating code metrics计算代码指标时出错
【发布时间】:2015-03-20 06:38:35
【问题描述】:

问题描述

当我尝试在 Visual Studio 2013 中为 c# 项目运行代码指标时(分析 -> 计算解决方案的代码指标),我收到以下错误:

"an error occurred while calculating code metrics"

即使是新建项目也出现此错误,因此与某些参考问题无关。

解决方案

为了解决这个问题,我以管理员身份执行了以下命令:

regsvr32 "C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\VsLangproj.olb"

结论

  • 我已验证新安装的 VS 2013(包含更新 4 的安装程序)上没有出现此问题,这意味着这可能与更新到“更新 4”有关。

【问题讨论】:

  • 下次,请将解决方案作为答案发布(为您的问题创建答案)。
  • 即使使用 vs2015 也会发生这种情况,但该命令无法解决。任何人都知道如何在 vs2015 上解决它
  • 这里与VS2015有同样的问题,正在寻找解决方案。
  • 我遇到了一个类似的问题,这是由于某些项目中缺少引用而导致的。考虑检查一下。

标签: c# visual-studio-2013 code-metrics


【解决方案1】:

问题的发生是由于 - 我的 Visual Studio 项目中很少有引用参考,但其源代码不可用,如下图所示:

删除这些引用使代码矩阵功能再次起作用。

【讨论】:

  • 我用的是VS 2017 Version 15.9.10,项目的引用都是正确的。我还运行了“regsvr32”命令,但仍然遇到同样的错误。
【解决方案2】:

对于使用 vs2017 15.8 .net 内核的用户,这是一个错误,将在下一个版本(Dev16)中修复。 在此之前,您可以使用 vs2015 或等待更新。

Click here checkout, this issue on c# roslyn

还有pull request 将解决此问题。

【讨论】:

    【解决方案3】:

    要在 Windows 上解决此问题,

    1. 通过单击“开始”按钮打开命令窗口。在搜索框中,键入命令提示符,然后在结果列表中右键单击命令提示符,然后从选择菜单中选择“以管理员身份运行”。
    2. 在命令提示符窗口中粘贴以下命令:

      regsvr32 "C:\Program Files (x86)\Common Files\microsoft shared\MSEnv\VsLangproj.olb"

    3. 回车运行上述命令,应该会显示一个成功注册的对话框

    【讨论】:

      猜你喜欢
      • 2013-02-20
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 2016-11-12
      • 2010-09-13
      • 1970-01-01
      • 2022-09-24
      • 2021-12-27
      相关资源
      最近更新 更多