安装Visual Studio 2015 RTM后未加载包


95

问题

我安装了Visual Studio 2015 RC,并在其上安装了Visual Studio 2015 RTM。我在互联网上找不到任何表示您无法做到这一点的信息。我不知道这是否与问题有关。

不幸的是,当我重新启动后第一次启动Visual Studio 2015 RTM时,它弹出带有以下内容的消息框:

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

也:

  • XamarinShellPackage
  • TestWindowPackage
  • NuGetPackage
  • ErrorListPackage

如何解决此错误?

日志

它说要在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文件夹
  • 从程序文件中删除了与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文件夹
  • 基本上从程序文件中删除了与Visual Studio 14.0有关的所有内容。程序和功能中卸载留下的任何内容。
  • 卸载Microsoft Visual C ++可再发行组件(x86)-也14.0.xxx
  • 也卸载了我的Xamarin东西
  • 希望我没有忘记什么,但是最重要的是要完全摆脱与Visual Studio 2015相关的任何东西。
  • 重新安装Visual Studio 2015 RTM,它现在应该可以使用。我必须再次安装一些第三方的东西,但至少可以用!

1
发生了类似的错误。VS无法修复,我最终将两者完全卸载,然后重新安装。现在可以使用。
土蚣

1
另外,请确保在程序文件,程序文件(x86)和AppData中搜索VS残余。我还有VS 2012遗留的东西
一根假发

3
有人请告诉我MS知道此问题,并且正在做一些修复!这样的问题是我唯一能找到的问题。我没有尝试过任何工作。我按照此处列出的所有步骤操作,但仍然无法打开VS。我仍然无法加载软件包错误。
泰勒·琼斯

1
@Tyler Jones:您是否卸载了“程序和功能”中的“ VS2015”相关内容?
Danny van der Kraan

1
您不应该在问题的结尾回答问题。如果需要,请自己添加一个新答案。
阿涅夫斯

Answers:


191

我的计算机上都安装了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创建一个新文件夹要安全得多。有时,您可能必须从旧文件夹中复制某些内容。


4
为我解决了VS2015 Prof. RTM
MarcelDevG

3
确认可在Visual Studio 2015中工作。绝对值得接受。
Jhourlad Estrella

3
此答案还解决了我得到的错误:“'XamarinIOSPackage'软件包未正确加载”。谢谢!
丹里格比

4
在将Visual Studio 2015更新为Update 3,破坏了我的扩展管理器之后,这也起作用,但是整理出来了,谢谢!
克里斯·佩西

3
重新安装后,此方法有效。只是将目录重命名为安全目录,而不是删除目录
lloyd 16'Nov

49

Visual Studio 2015更新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

程序包[CSharpPackage]的SetSite失败[无法加载文件或程序集'System.Collections.Immutable,版本= 1.1.36.0,区域性=中性,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)}

您可以在我的博客文章如何在Update 1之后还原Visual Studio 2015中阅读有关如何解决此类问题的更多信息。


1
非常感谢您,升级到Update 1后遇到了这个问题。您的修复解决了问题!
abdoulcool

我必须删除/重命名该文件夹,启动vs,然后将其关闭并执行绑定重定向。C:\Users\AppData\Local\Microsoft\VisualStudio\14.0
马斯洛

谢谢!在更新到VS2015.1之后,将newVersion更改为1.1.37.0也对我有用。
Cory Grimster

4
这也适用于Atmel Studio 7.0(基于VS2015 shell)。
lego 2015年

2
@lego仅供参考,需要纠正的配置文件是AtmelStudio.exe.config,位于AppData\Local\Atmel\AtmelStudio\7.0
Sakamoto Poteko 2016年

29

我在Visual Studio 2015社区RTC中遇到了同样的问题,并且能够通过删除以下内容来解决此问题:

  1. C:\Users\<your users name>\AppData\Local\Microsoft\VisualStudio\14.0
  2. C:\Users\<your users name>\AppData\Roaming\Microsoft\VisualStudio\14.0

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


重新安装VS2015pro x64 Win8.1后,我也为我工作
Emmanuel NK

此解决方案在Windows 10中对我有用。非常感谢。
Abhishek P

18

由于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

4
运行“ devenv / clearcache devenv / updateconfiguration”对我也很有效。
迈克尔·西尔弗

这也是固定的“一揽子装入不正确”的错误在Visual Studio 2013更新4
汤姆·里根

这是唯一对我有用的东西。我在Windows 10计算机上没有Users \ username \ AppData文件夹。
罗布

8

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

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

我还必须删除其中的所有内容

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

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


5

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

我尝试了所有建议的解决方案,但没有运气。最适合我的解决方案是Eric Knox(Microsoft团队)提供的解决方案。

就是这个:

  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
    

你可以在这里查看他的全文


2

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

使用菜单文件新建项目...出现问题,引发异常。

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

我重新启动了Visual Studio,它起作用了。:)


2

对我唯一有效的方法是修复SQL Server数据工具(转到卸载程序,然后选择更改/修复):

在此处输入图片说明


1
这也对我有用。其他答案中提到的AppData文件夹对我来说都是空的。
塞斯(Seth)

1

就我的NugetPackage而言,问题可能是由于在安装Visual Studio 2015(共存)之后安装了Visual Studio 2013。

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


1

启动Microsoft Visual Studio Enterprise 15预览版(版本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>

我尝试更改注册表项,但是没有用。

真的没用过。卸载以前的版本,但是尝试一下就可以了!

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

奏效了(对我来说:))

我也使用了先前的答案中的所有技巧。我不知道这是否必要。


1

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.