首页 文章

SonarLint for Visual Studio 2015无法正确加载

提问于
浏览
1

我有VS2015企业版更新3.它安装得很好但是当我从Analyze菜单中选择“Manage SonarQube connections”时,会出现一个错误框,说明'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 \ ComponentModelCache的内容

但它没有解决这个问题

更新2

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

然后打开VS作为管理员,但仍然没有运气 .

1 回答

  • 0

    最后我删除了C:\ Users \ MyAccount \ AppData \ Local \ Microsoft \ VisualStudio \ 14.0的内容并且它有效 .

    它可能不是最佳解决方案,因为我丢失了自定义和一些扩展(虽然我支持它所以我可以把它全部拿回来) .

相关问题