ChatGPT解决这个技术问题 Extra ChatGPT

安装 Visual Studio 2015 RTM 后未加载包

问题

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

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

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

还:

XamarinShell 包

测试窗口包

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>

到目前为止我尝试过的

在工具 --> 扩展和更新中,我尝试卸载并重新安装扩展。但是当我单击菜单项“扩展和更新”时,我得到“未设置对象引用”异常?所以我不能尝试这个选项。我已卸载 Visual Studio 2015 并重新安装它。没有效果。我已经完成了 https://connect.microsoft.com/VisualStudio/feedback/details/1123745/setsite-failed-for-package-microsoft-visualstudio-editor-implementation-editorpackage 在 2015 年 2 月 16 日的建议:49。没有效果。事实上,在再次启动 Visual Studio 2015 后,整个完全相同的文件夹结构和文件(一目了然)会被复制回来。

我已卸载 Visual Studio 2015 并重新安装它。没有效果。

我已经完成了 https://connect.microsoft.com/VisualStudio/feedback/details/1123745/setsite-failed-for-package-microsoft-visualstudio-editor-implementation-editorpackage 在 2015 年 2 月 16 日的建议:49。没有效果。事实上,在再次启动 Visual Studio 2015 后,整个完全相同的文件夹结构和文件(一目了然)会被复制回来。

所以...有什么建议吗?

问题的更新

第一次更新

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

第二次更新

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

https://i.stack.imgur.com/gNCbA.png

第三次更新

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

删除 AppData\Roaming\Microsoft\VisualStudio\14.0 中的所有内容

删除 AppData\Local\VisualStudio\14.0 中的所有内容

通过程序和功能卸载 Visual Studio 2015(上图)

完全删除了 Program Files 文件夹中的 Visual Studio 辅助安装程序文件夹

从 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 辅助安装程序文件夹

基本上从 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 相关的所有内容?
你不应该试图在问题结束时回答你的问题。如果需要,请自行添加新答案。

P
Peter Mortensen

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

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

关闭 Visual Studio 的所有实例 删除此文件夹中的所有内容 C:\Users\%username%\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache 重新启动 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 后也有效,破坏了我的扩展管理器,但这解决了,谢谢!
这在我重新安装后有效。只是将目录重命名为安全而不是删除
P
Peter Mortensen

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

打开 c:\Users\{User_Name}\AppData\Local\Microsoft\VisualStudio\14.0\devenv.exe.config 更改 System.Collections.Immutable 的绑定重定向,newVersion 应该是 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 的错误:

包 [CSharpPackage] 的 SetSite 失败 [无法加载文件或程序集 'System.Collections.Immutable, Version=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
P
Peter Mortensen

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

C:\Users\<您的用户名>\AppData\Local\Microsoft\VisualStudio\14.0 和 C:\Users\<您的用户名>\AppData\Roaming\Microsoft\VisualStudio\14.0

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


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

由于 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 文件夹。
m
matthew_b

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

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

我还必须删除所有内容

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

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


P
Peter Mortensen

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

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

就是这个:

从此链接将正确的 VSUpdate 1 配置下载到您机器上的文件夹中:https://download.microsoft.com/download/2/7/6/276D15B2-6851-42AA-8D1F-639CD3FC84BE/devenv-exe-config- update1.xml 打开管理员命令提示符并运行以下步骤(假设您安装到默认位置): cd "%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE" ren devenv.exe.config devenv.exe。 config.backup copy <步骤#1中下载的文件的本地路径> .\devenv.exe.config devenv /UpdateConfiguration

你可以在这里查看他的完整文章


P
Peter Mortensen

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

使用菜单 File → New → Project... 时出现问题,引发异常。

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

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


P
Peter Mortensen

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

https://i.stack.imgur.com/3cxdo.png


这也对我有用。其他答案中提到的 AppData 文件夹对我来说都是空的。
P
Peter Mortensen

在我的 NugetPackage 案例中,问题可能是由于在安装 Visual Studio 2015(共存)之后安装 Visual Studio 2013。

我解决它的方法是重新安装 Visual Studio 2015 的 NuGet 包管理器(在工具 > 扩展和更新...)


P
Peter Mortensen

在启动 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)

它有效(对我来说:))

我也运行了以前答案中的所有提示。我不知道这是否有必要。


P
Peter Mortensen

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