安装 VisualStudio2015RTM 后没有加载包

问题是

我安装了 VisualStudio2015RC,并在其上安装了 VisualStudio2015RTM。我在网上找不到任何证据证明你做不到。我不知道这和问题有没有关系。

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

“‘ Microsoft.VisualStudio.Editor. Development.EditorPackage’包未正确加载”

另外:

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

如何解决此错误?

日志

它说要在 ActivityLog.xml中查找。我找不到 Microsoft。 VisualStudio。编辑器。实现。编辑器包。

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>

错误列表包表示:

<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、 MigationPackage、 FileIndicatorPackage 等... ..。."而解决方案资源管理器是完全空白的!发生什么事了?

第二次更新

下面是我的程序和特性的样子:

Screenshot of Programs and Features

第三次更新

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

  • 删除了 AppData 漫游 Microsoft VisualStudio 14.0中的所有内容
  • 删除了 AppData Local VisualStudio 14.0中的所有内容
  • 通过程序和特性卸载 VisualStudio2015(上面的截图)
  • 完全删除了“程序文件”文件夹中的“ VisualStudio 辅助安装程序”文件夹
  • 从 Program Files 中删除了与 Visual Studio 14.0有关的所有内容

我不想搞砸我的 VisualStudio2013安装。 VisualStudio2015仍然无法加载上述包!

因此,如果有人有更多的信息,究竟哪些程序可以从上面的截图卸载,我会非常高兴。

第四次更新

应采取的步骤(由更新3更新)

76558 次浏览

I have Visual Studio 2012, 2013 and 2015 all installed on my machine. After installing Visual Studio 2013 Update 5, I started getting the "package did not load correctly" error in VS 2013.

All I did to get it working was to follow this step:

  1. Close all instances of Visual Studio
  2. Delete everything in this folder C:\Users\%username%\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache
  3. Restart Visual Studio

Though I have not tried this for Visual Studio 2015, I believe this should solve the problem too. To do this for Visual Studio 2015, 12.0 should be changed to 14.0.

UPDATE

Instead of deleting everything in the folder (as suggested by step 2 above), it is much more safer to rename the folder and allow Visual Studio create a new one. Sometimes, you might have to copy somethings over from the old folder.

I've had the same problem with Visual Studio 2015 Community RTC and was able to fix this by deleting everything in:

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

So I would recommend trying this as you may be able to avoid uninstalling/reinstalling Visual Studio.

I also had a problem in Visual Studio 2015 RC.

There was a problem using menu FileNewProject... throwing an exception.

I followed the answer from Shittu Olugbenga, 2015-08-10, by deleting the content of folder: "C:\Users\\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache".

I restarted Visual Studio and it worked. :)

Due to extensions in Visual Studio 2015, I had to rename: C:\Users\\AppData\Local\Microsoft\VisualStudio\14.0

Once renamed, I opened Visual Studio 2015 and received more of these errors but the 14.0 folder was recreated.

I closed Visual Studio 2015 and copied the folders Extensions and STemplate from the original/renamed folder to the new one.

I reopened Visual Studio 2015 and all is working again.

Update 2015-09-24T0017:

It stopped working again. I tried all options in this post. I found another post and this seems to have worked:

Run:

devenv /clearcache
devenv /updateconfiguration

In my case for NugetPackage, the problem was possibly due to installing Visual Studio 2013 after installing Visual Studio 2015 (co-existing).

The way I resolved it was to re-install NuGet Package Manager for Visual Studio 2015 (in Tools > Extensions and Updates...)

One more workaround for Visual Studio 2015 Update 1

  1. Open c:\Users\{User_Name}\AppData\Local\Microsoft\VisualStudio\14.0\devenv.exe.config
  2. Change binding redirection for System.Collections.Immutable, newVersion should be 1.1.37.0 (not 1.1.36.0).

The redirection should look like this:

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

Error from ActivityLog.xml:

SetSite failed for package [CSharpPackage][Could not load file or assembly 'System.Collections.Immutable, Version=1.1.36.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)]:{ at Microsoft.VisualStudio.LanguageServices.Implementation.LanguageService.AbstractPackage`2.Initialize() at Microsoft.VisualStudio.LanguageServices.CSharp.LanguageService.CSharpPackage.Initialize() at Microsoft.VisualStudio.Shell.Package.Microsoft.VisualStudio.Shell.Interop.IVsPackage.SetSite(IServiceProvider sp)}

You can read more about how to troubleshoot such issues in my blog post How to restore Visual Studio 2015 after the Update 1.

My problem happened after installing Visual Studio 2015 Update 1.

I tried all suggested solutions without luck. The solution which worked for me was a one from Eric Knox (Microsoft team).

This is it:

  1. Download the correct VSUpdate 1 configuration to a folder on your machine from this link: https://download.microsoft.com/download/2/7/6/276D15B2-6851-42AA-8D1F-639CD3FC84BE/devenv-exe-config-update1.xml
  2. Open an administrator command prompt and run these steps (assuming you installed to the default location):

    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

The only thing that worked for me was repairing SQL Server Data Tools (go to Uninstall Programs and select Change/Repair):

Enter image description here

When starting Microsoft Visual Studio Enterprise 15 Preview (version 15.0.25123), I had the same error:

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

I try to change the registry key, but it did not work.

It really never worked. Uninstall the previous version, but try it and it worked!

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

It worked (for me :) )

I ran all of the tips in previous answers as well. I do not know if that's necessary or not.

Similar to @Tom Clelford's solution, but in addition to deleting everything in:

C:\Users{username}\AppData\Local\Microsoft\VisualStudio\14.0

I had to also delete everything in

C:\Users{username}\AppData\Local\Microsoft\VisualStudio\vshub

I didn't have to touch anything in the Roaming folder, but that might vary from user to user.

I had the same problem after upgrading to new ReSharper 2016.2. I fixed the problem by suspending the ReSharper in visual studio (menu ToolsOptionsReSharperSuspend).