【问题标题】:Packages not loading after installing Visual Studio 2015 RTM安装 Visual Studio 2015 RTM 后未加载包
【发布时间】:2015-07-21 19:28:41
【问题描述】:

问题

我安装了 Visual Studio 2015 RC,并在其上安装了 Visual Studio 2015 RTM。我在互联网上找不到任何说你不能这样做的东西。我不知道这是否与问题有关。

不幸的是,当我在重新启动后第一次启动 Visual Studio 2015 RTM 时,弹出消息框:

“'Microsoft.VisualStudio.Editor.Implementation.EditorPackage' 包未正确加载”

还有:

  • XamarinShellPackage
  • TestWindowPackage
  • NuGetPackage
  • 错误列表包

我该如何解决这个错误?

日志

据说要查看ActivityLog.xml。我找不到 Microsoft.VisualStudio.Editor.Implementation.EditorPackage。

但是对于 XamarinShellPackage 它说:

<entry>
    <record>339</record>
    <time>2015/07/21 13:01:54.011</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>SetSite failed for package [XamarinShellPackage]</description>
    <guid>{2D510815-1C4E-4210-BD82-3D9D2C56C140}</guid>
    <hr>80070057 - E_INVALIDARG</hr>
    <errorinfo>'providers' cannot contain a null (Nothing in Visual Basic) element.
Parameter name: providers</errorinfo>
  </entry>
  <entry>
    <record>340</record>
    <time>2015/07/21 13:01:54.013</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>End package load [XamarinShellPackage]</description>
    <guid>{2D510815-1C4E-4210-BD82-3D9D2C56C140}</guid>
    <hr>80070057 - E_INVALIDARG</hr>
    <errorinfo>'providers' cannot contain a null (Nothing in Visual Basic) element.
Parameter name: providers</errorinfo>
  </entry>

对于TestWindowPackage

<entry>
   <record>394</record>
   <time>2015/07/21 13:02:02.751</time>
   <type>Error</type>
   <source>TestWindowPackage</source>
   <description>TestWindowPackage.Initialize failed with exception:
&#x000D;&#x000A;&#x000D;&#x000A;System.NullReferenceException:
Object reference not set to an instance of an object.&#x000D;&#x000A;
at Microsoft.VisualStudio.TestWindow.VsHost.TestWindowPackage.Initialize()
&#x000D;&#x000A;&#x000D;&#x000A;PackageContainer loaded: False &#x000D;&#x000A;</description>
</entry>
<entry>
   <record>395</record>
   <time>2015/07/21 13:02:02.752</time>
   <type>Error</type>
   <source>VisualStudio</source>
   <description>SetSite failed for package [TestWindowPackage]</description>
   <guid>{BFC24BF4-B994-4757-BCDC-1D5D2768BF29}</guid>
   <hr>80004003 - E_POINTER</hr>
   <errorinfo>Object reference not set to an instance of an object.</errorinfo>
</entry>

对于 NuGetPackage

 <entry>
    <record>405</record>
    <time>2015/07/21 13:02:04.096</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>SetSite failed for package [NuGetPackage]</description>
    <guid>{5FCC8577-4FEB-4D04-AD72-D6C629B083CC}</guid>
    <hr>80004003 - E_POINTER</hr>
    <errorinfo>Object reference not set to an instance of an object.</errorinfo>
  </entry>
  <entry>
    <record>406</record>
    <time>2015/07/21 13:02:04.096</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>End package load [NuGetPackage]</description>
    <guid>{5FCC8577-4FEB-4D04-AD72-D6C629B083CC}</guid>
    <hr>80004003 - E_POINTER</hr>
    <errorinfo>Object reference not set to an instance of an object.</errorinfo>
  </entry>

对于 ErrorListPackage 它说:

<entry>
    <record>409</record>
    <time>2015/07/21 13:02:04.624</time>
    <type>Information</type>
    <source>VisualStudio</source>
    <description>Begin package load [ErrorListPackage]</description>
    <guid>{4A9B7E50-AA16-11D0-A8C5-00A0C921A4D2}</guid>
  </entry>
  <entry>
    <record>410</record>
    <time>2015/07/21 13:02:04.629</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>SetSite failed for package [ErrorListPackage]</description>
    <guid>{4A9B7E50-AA16-11D0-A8C5-00A0C921A4D2}</guid>
    <hr>80004003 - E_POINTER</hr>
    <errorinfo>Object reference not set to an instance of an object.</errorinfo>
  </entry>

到目前为止我所尝试的

那么...有什么建议吗?

问题更新

第一次更新

我刚刚尝试加载一个项目,然后……出了点问题。它无法加载一堆包,例如:“CSharpPackage、IntegrationPackage、MigrationPackage、FileIndicatorPackage 等...”,解决方案资源管理器完全空白!怎么回事?

第二次更新

这是我的程序和功能的样子:

第三次更新

我已经尽可能地卸载和删除了。

  • 删除了 AppData\Roaming\Microsoft\VisualStudio\14.0 中的所有内容
  • 删除了 AppData\Local\VisualStudio\14.0 中的所有内容
  • 通过程序和功能卸载 Visual Studio 2015(屏幕截图上方)
  • 完全删除了 Program Files 文件夹中的 Visual Studio Secondary Installer 文件夹
  • 从 Program Files 中删除了与 Visual Studio 14.0 相关的所有内容

我不想弄乱我的 Visual Studio 2013 安装。 Visual Studio 2015 仍然无法加载上面的包!

所以如果有人能从上面的截图中了解更多关于哪些程序可以卸载的信息,我会很高兴。

第四次更新

要采取的步骤(从更新 3 更新)

  • 删除了 AppData\Roaming\Microsoft\VisualStudio\14.0 中的所有内容
  • 删除了 AppData\Local\VisualStudio\14.0 中的所有内容
  • 从 ProgramData 中删除与 Visual Studio 14.0 相关的所有内容
  • 通过程序和功能卸载 Visual Studio 2015(屏幕截图上方)
  • 做到了本文所说的一切: https://support.microsoft.com/nl-nl/kb/3016536
  • 完全删除了 Program Files 文件夹中的 Visual Studio Secondary Installer 文件夹
  • 基本上从 Program Files 中删除了与 Visual Studio 14.0 相关的所有内容。卸载程序和功能中的任何剩余内容。
  • 卸载 Microsoft Visual C++ Redistributable (x86) - 14.0.xxx 也
  • 还卸载了我的 Xamarin 内容
  • 希望我没有忘记任何事情,但最重要的是完全摆脱与 Visual Studio 2015 相关的任何内容。
  • 重新安装 Visual Studio 2015 RTM,它现在应该可以工作了。我必须重新安装一些第三方的东西,但至少它可以工作!

【问题讨论】:

  • 有类似的错误。 VS不会修复,我最终将两者都完全卸载,然后重新安装。现在可以使用了。
  • 另外,请务必在 Program Files、Program Files (x86) 和 AppData 中搜索 VS 残余。我还剩下 VS 2012 的东西
  • 有人请告诉我,MS 已经意识到这个问题,并且正在做一些事情来解决它!这个 SO question 是我能找到的唯一提到的问题。我尝试过的没有任何效果。我按照这里列出的每一步,我仍然无法打开 VS。我仍然收到无法加载包错误。
  • @Tyler Jones:您是否卸载了程序和功能中与 VS2015 相关的所有内容?
  • 你不应该试图在问题的最后回答你的问题。如果需要,请自行添加新答案。

标签: visual-studio visual-studio-2015


【解决方案1】:

我的机器上安装了 Visual Studio 2012、2013 和 2015。安装 Visual Studio 2013 Update 5 后,我开始在 VS 2013 中收到“包未正确加载”错误。

我所做的就是按照以下步骤操作:

  1. 关闭 Visual Studio 的所有实例
  2. 删除此文件夹中的所有内容 C:\Users\%username%\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache
  3. 重启 Visual Studio

虽然我没有在 Visual Studio 2015 上尝试过这个,但我相信这也应该可以解决问题。要为 Visual Studio 2015 执行此操作,应将 12.0 更改为 14.0

更新

与其删除文件夹中的所有内容(如上面步骤 2 所建议的那样),重命名文件夹并允许 Visual Studio 创建一个新文件夹更安全。有时,您可能需要从旧文件夹中复制一些内容。

【讨论】:

  • 用 VS2015 Prof. RTM 为我解决了这个问题
  • 确认在 Visual Studio 2015 中工作。绝对值得一票。
  • 这个答案也解决了我得到的一个错误,“'XamarinIOSPackage'包没有正确加载”。谢谢!
  • 这在将 Visual Studio 2015 更新到更新 3 后也有效,破坏了我的扩展管理器,但这解决了,谢谢!
  • 这在我重新安装后有效。只是将目录重命名为安全而不是删除
【解决方案2】:

Visual Studio 2015 Update 1 的另一种解决方法

  1. 打开c:\Users\{User_Name}\AppData\Local\Microsoft\VisualStudio\14.0\devenv.exe.config
  2. System.Collections.ImmutablenewVersion 的绑定重定向更改为1.1.37.0(而不是1.1.36.0)。

重定向应该如下所示:

    <dependentAssembly>
        <assemblyIdentity name="System.Collections.Immutable" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
        <bindingRedirect oldVersion="1.0.27.0-1.1.65535.65535" newVersion="1.1.37.0"/>
    </dependentAssembly>

来自ActivityLog.xml 的错误:

SetSite 对包 [CSharpPackage] 失败[无法加载文件或 程序集'System.Collections.Immutable,版本=1.1.36.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其之一 依赖关系。定位程序集的清单定义不 匹配程序集引用。 (来自 HRESULT 的异常:0x80131040)]:{ 在 Microsoft.VisualStudio.LanguageServices.Implementation.LanguageService.AbstractPackage`2.Initialize() 在 Microsoft.VisualStudio.LanguageServices.CSharp.LanguageService.CSharpPackage.Initialize() 在 Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider sp)}

您可以在我的博客中阅读有关如何解决此类问题的更多信息 发布How to restore Visual Studio 2015 after the Update 1

【讨论】:

  • 非常感谢,我升级到更新 1 后遇到了这个问题。您的修复成功了!
  • 我必须删除/重命名文件夹,启动 vs,然后关闭它并进行绑定重定向。 C:\Users\AppData\Local\Microsoft\VisualStudio\14.0
  • 谢谢!更新到 VS2015.1 后,将 newVersion 更改为 1.1.37.0 也对我有用。
  • 这也适用于 Atmel Studio 7.0(基于 VS2015 shell)。
  • @lego 仅供参考,需要修正的配置文件是AtmelStudio.exe.config,在AppData\Local\Atmel\AtmelStudio\7.0
【解决方案3】:

我在使用 Visual Studio 2015 Community RTC 时遇到了同样的问题,我可以通过删除以下所有内容来解决此问题:

  1. C:\Users\&lt;your users name&gt;\AppData\Local\Microsoft\VisualStudio\14.0
  2. C:\Users\&lt;your users name&gt;\AppData\Roaming\Microsoft\VisualStudio\14.0

因此我建议您尝试此操作,因为您可以避免卸载/重新安装 Visual Studio。

【讨论】:

  • 在重新安装 VS2015pro x64 Win8.1 后也为我工作
  • 这个解决方案在 Windows 10 中对我有用。非常感谢。
【解决方案4】:

由于 Visual Studio 2015 中的扩展,我不得不重命名: C:\Users\\AppData\Local\Microsoft\VisualStudio\14.0

重命名后,我打开 Visual Studio 2015 并收到更多此类错误,但重新创建了 14.0 文件夹。

我关闭了 Visual Studio 2015 并将文件夹 Extensions 和 STemplate 从原始/重命名文件夹复制到新文件夹。

我重新打开了 Visual Studio 2015,一切都恢复正常了。

2015-09-24T0017 更新:

它再次停止工作。我尝试了这篇文章中的所有选项。我找到了另一个帖子,这似乎奏效了:

运行:

devenv /clearcache
devenv /updateconfiguration

【讨论】:

  • 运行“devenv /clearcache devenv /updateconfiguration”对我也有用。
  • 这也修复了 Visual Studio 2013 Update 4 中的“包未正确加载”错误。
  • 这是唯一对我有用的东西。我在 Windows 10 机器上没有 Users\username\AppData 文件夹。
【解决方案5】:

类似于@Tom Clelford 的解决方案,但除了删除以下所有内容:

C:\Users{用户名}\AppData\Local\Microsoft\VisualStudio\14.0

我还必须删除所有内容

C:\Users{用户名}\AppData\Local\Microsoft\VisualStudio\vshub

我不必触摸漫游文件夹中的任何内容,但这可能因用户而异。

【讨论】:

    【解决方案6】:

    我的问题是在安装 Visual Studio 2015 Update 1 后发生的。

    我尝试了所有建议的解决方案,但没有运气。 对我有用的解决方案来自 Eric Knox(微软团队)。

    就是这样:

    1. 通过以下链接将正确的 VSUpdate 1 配置下载到您计算机上的文件夹中:https://download.microsoft.com/download/2/7/6/276D15B2-6851-42AA-8D1F-639CD3FC84BE/devenv-exe-config-update1.xml
    2. 打开管理员命令提示符并运行以下步骤(假设您安装到默认位置):

      cd "%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE"
      ren devenv.exe.config devenv.exe.config.backup
      copy <local path to file downloaded in step #1> .\devenv.exe.config
      devenv /UpdateConfiguration
      

    You can check his full article here

    【讨论】:

      【解决方案7】:

      我在 Visual Studio 2015 RC 中也遇到了问题。

      使用菜单 FileNewProject... 时出现问题,引发异常。

      我关注the answer from Shittu Olugbenga,2015-08-10,删除了文件夹的内容:“C:\Users\\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache”。

      我重新启动了 Visual Studio,它工作正常。 :)

      【讨论】:

        【解决方案8】:

        唯一对我有用的是修复SQL Server Data Tools(转到卸载程序并选择更改/修复):

        【讨论】:

        • 这对我也有用。其他答案中提到的 AppData 文件夹对我来说都是空的。
        【解决方案9】:

        对于 NugetPackage,问题可能是由于在安装 Visual Studio 2015(共存)之后安装 Visual Studio 2013。

        我解决它的方法是重新安装 NuGet Package Manager for Visual Studio 2015(在工具 > 扩展和更新中...)

        【讨论】:

          【解决方案10】:

          在启动 Microsoft Visual Studio Enterprise 15 Preview(版本 15.0.25123)时,我遇到了同样的错误:

          <entry>
              <record>27</record>
              <time>2016/05/02 12:26:57.451</time>
              <type>Error</type>
              <source>VisualStudio</source>
              <description>SetSite failed for package [Image Service Package]Source:
           ..
              <guid>{1491E936-6FFE-474E-8371-30E5920D8FDD}</guid>
              <hr>80131522</hr>
              <errorinfo></errorinfo>
          </entry>
          

          我尝试change the registry key,但没有成功。

          它真的从来没有奏效。卸载以前的版本,但试一试,它成功了!

          Uninstall Microsoft Visual Studio Ultimate 2015 Preview, (Version 14.0.23310)
          

          工作(对我来说:))

          我也运行了之前答案中的所有提示。不知道有没有必要。

          【讨论】:

            【解决方案11】:

            升级到新的 ReSharper 2016.2 后我遇到了同样的问题。我通过在 Visual Studio 中暂停 ReSharper 解决了这个问题(菜单 ToolsOptionsReSharperSuspend)。

            【讨论】:

              猜你喜欢
              • 2023-04-10
              • 1970-01-01
              • 1970-01-01
              • 2015-10-17
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多