【问题标题】:SonarLint for Visual Studio 2015 does not load correctlyVisual Studio 2015 的 SonarLint 无法正确加载
【发布时间】:2017-06-24 15:38:05
【问题描述】:

我有带有 Update 3 的 VS2015 Enterprise。它安装良好,但是当我从“分析”菜单中选择“管理 SonarQube 连接”时,会出现一个错误框,提示“SonarLintIntegrationPackage”包未正确加载。

我已重新启动 Visual Studio,重新启动 Windows(我使用的是 8.1)并尝试卸载并重新安装扩展。

错误信息建议查看ActivityLog.xml,下面我列出了错误详情

<entry>
    <record>520</record>
    <time>2017/02/07 11:08:29.896</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>LegacySitePackage failed for package [SonarLintIntegrationPackage]Source: &apos;Microsoft.CodeAnalysis.Workspaces&apos; Description: Value cannot be null.&#x000D;&#x000A;Parameter name: option&#x000D;&#x000A;System.ArgumentNullException: Value cannot be null.&#x000D;&#x000A;Parameter name: option&#x000D;&#x000A;   at Microsoft.CodeAnalysis.Options.OptionKey..ctor(IOption option, String language)&#x000D;&#x000A;   at SonarLint.VisualStudio.Integration.Vsix.SolutionAnalysisRequester.FindFullSolutionAnalysisOptionKey(IServiceProvider serviceProvider, IWorkspaceConfigurator workspaceConfigurator)&#x000D;&#x000A;   at SonarLint.VisualStudio.Integration.Vsix.SolutionAnalysisRequester..ctor(IServiceProvider serviceProvider, IWorkspaceConfigurator workspaceConfigurator)&#x000D;&#x000A;   at SonarLint.VisualStudio.Integration.Vsix.SonarAnalyzerManager..ctor(IServiceProvider serviceProvider, Workspace workspace)&#x000D;&#x000A;   at SonarLint.VisualStudio.Integration.Vsix.SonarLintIntegrationPackage.Initialize()&#x000D;&#x000A;   at Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider sp)</description>
    <guid>{68D6A325-11E8-4790-A4BA-0EDD001FB080}</guid>
    <hr>80004003 - E_POINTER</hr>
    <errorinfo></errorinfo>
  </entry>
  <entry>
    <record>521</record>
    <time>2017/02/07 11:08:29.909</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>SetSite failed for package [SonarLintIntegrationPackage](null)</description>
    <guid>{68D6A325-11E8-4790-A4BA-0EDD001FB080}</guid>
    <hr>80004003 - E_POINTER</hr>
    <errorinfo></errorinfo>
  </entry>
  <entry>
    <record>522</record>
    <time>2017/02/07 11:08:29.911</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>End package load [SonarLintIntegrationPackage]</description>
    <guid>{68D6A325-11E8-4790-A4BA-0EDD001FB080}</guid>
    <hr>80004003 - E_POINTER</hr>
    <errorinfo></errorinfo>
  </entry>

任何关于如何解决它的想法将不胜感激。

更新 1

我也试过删除 C:\Users\MyAccount\AppData\Local\Microsoft\VisualStudio\14.0\ComponentMod‌​elCache

但它并没有解决问题

更新 2

我还删除了 C:\Users\MyAccount\AppData\Roaming\Microsoft\VisualStudio\14.0 的内容

然后以管理员身份打开VS,但仍然没有运气。

【问题讨论】:

    标签: visual-studio-2015 sonarlint


    【解决方案1】:

    最后我删除了 C:\Users\MyAccount\AppData\Local\Microsoft\VisualStudio\14.0 的内容,它起作用了。

    这可能不是最佳解决方案,因为我丢失了自定义和一些扩展(尽管我已将其全部备份,因此我可以将其全部恢复)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-24
      • 1970-01-01
      • 2020-11-06
      • 1970-01-01
      相关资源
      最近更新 更多