安装Visual Studio 2015 RTM后,软件包无法加载

问题

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

不幸的是,当我重新启动VS 2015 RTM后第一次popup消息框:

“Microsoft.VisualStudio.Editor.Implementation.EditorPackage”包没有正确加载“

也:

  • XamarinShellPackage
  • TestWindowPackage
  • NuGetPackage
  • ErrorListPackage

我怎样才能解决这个错误?

日志

它说要查看ActivityLog.xml 。 我无法findMicrosoft.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: 

System.NullReferenceException: Object reference not set to an instance of an object.
 at Microsoft.VisualStudio.TestWindow.VsHost.TestWindowPackage.Initialize() 

PackageContainer loaded: False 
</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> 

我到目前为止所尝试过的

  • 在工具 – >扩展和更新我试图卸载和重新安装扩展。 但是,当我点击菜单项“扩展和更新”我得到“对象引用未设置”exception?? 所以我不能尝试这个选项。
    • 我卸载了Visual Studio 2015并重新安装了它。 没有效果。
    • 我已经完成了https://connect.microsoft.com/VisualStudio/feedback/details/1123745/setsite-failed-for-package-microsoft-visualstudio-editor-implementation-editorpackage中build议的内容,时间是13-2-2015 16 :49。 没有效果。 实际上,完全相同的文件夹结构和文件(快速浏览)在启动Visual Studio 2015后被复制回来。

那么…有什么build议吗?

更新问题

第一次更新

我只是试图加载一个项目和…有些是非常错误的。 它不能加载一堆包:“CSharpPackage,IntegrationPackage,MigrationPackage,FileIndicatorPackage等等”,解决scheme资源pipe理器是完全空白的! 到底是怎么回事?

第二次更新

这就是我的程序和function的外观: 程序和功能的屏幕截图

第三次更新

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

  • 删除了AppData \ Roaming \ Microsoft \ VisualStudio \ 14.0中的所有内容
  • 删除了AppData \ Local \ VisualStudio \ 14.0中的所有内容
  • 通过程序和function卸载Visual Studio 2015(截图上方)
  • 完全删除Program Files文件夹中的Visual Studio辅助安装程序文件夹
  • 从Program Files中删除了与Visual Studio 14.0有关的所有内容

我不想搞乱我的Visual Studio 2013安装。 VS2015仍然无法加载上面的包! 所以如果有人有更多的信息,从上面的截图中可以卸载哪些程序,我会很高兴。

第四次更新

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

  • 删除了AppData \ Roaming \ Microsoft \ VisualStudio \ 14.0中的所有内容
  • 删除了AppData \ Local \ VisualStudio \ 14.0中的所有内容
  • 从ProgramData中删除有关Visual Studio 14.0的所有内容
  • 通过程序和function卸载Visual Studio 2015(截图上方)
  • 这篇文章所说的一切: https : //support.microsoft.com/nl-nl/kb/3016536
  • 完全删除Program Files文件夹中的Visual Studio辅助安装程序文件夹
  • 基本上从Program Files中删除了与Visual Studio 14.0有关的所有东西。 在程序和function中卸载时遗留的任何东西。
  • 卸载Microsoft Visual C ++可再发行组件(x86) – 14.0.xxx也
  • 卸载我的Xamarin的东西也
  • 希望我没有忘记任何东西,但底线是完全摆脱任何视觉工作室2015相关。
  • 重新安装Visual Studio 2015 RTM,它现在应该工作。 我必须再次安装一些第三方的东西,但至less它的作品!

我在我的机器上安装了visual studio 2012,2013和2015。 在安装Visual Studio 2013 Update 5之后,我开始在VS 2013中得到“软件包没有正确加载”的错误。

我所做的所有工作是遵循这一步骤:

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

虽然我没有尝试过2015年,我相信这也应该解决这个问题。 要为Visual Studio 2015做到这一点, 12.0应改为14.0

UPDATE

而不是删除文件夹中的所有内容(如上面的步骤2所示),重命名文件夹并允许Visual Studio创build一个新文件夹更为安全。 有时,你可能不得不从旧的文件夹复制一些东西。

我希望这进一步帮助你们。

对于Visual Studio 2015 Update 1一个解决方法

  1. 打开c:\Users\{User_Name}\AppData\Local\Microsoft\VisualStudio\14.0\devenv.exe.config
  2. 更改System.Collections.Immutable绑定redirect, newVersion应该是1.1.37.0 (不是1.1.36.0 )。

redirect应该是这样的:

  <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,Version = 1.1.36.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。 定位的程序集清单定义与程序集引用不匹配。 (从HRESULTexception: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)}

您可以在我的博客文章中了解有关如何解决这些问题的更多信息如何在更新1之后还原Visual Studio 2015

我遇到了与VS 2015 Community 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

所以我会build议尝试这个,因为你可能能够避免卸载/重新安装VS

由于在VS2015的扩展,我不得不重新命名:C:\ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 14.0

一旦重命名,我打开VS2015并收到更多的这些错误,但14.0文件夹被重新创build。

我closures了VS2015并将原来的/重命名的文件夹中的Extensions和STemplate文件夹复制到新的文件夹中。

重新打开VS2015,所有的工作再次。

更新:9/24/2015 12:17 pm:它再次停止工作。 我试过这个post中的所有选项。 我发现另一个post,这似乎工作:

运行:devenv / clearcache devenv / updateconfiguration

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

C:\用户{用户名} \应用程序数据\本地\微软\ VisualStudio的\ 14.0

我还必须删除所有内容

C:\用户{用户名} \应用程序数据\本地\微软\ VisualStudio的\ vshub

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

安装Visual Studio 2015更新1后发生我的问题

我尝试了所有build议的解决scheme,没有运气,对我来说,解决scheme是来自Eric Knox(微软团队)

就是这个

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

     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 

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

也有一个在Visual Studio 2015 RC。

问题使用“文件 – >新build – >项目..”抛出exception

从8月10日从Shittu Olugbenga回答,删除文件夹的内容:“C:\ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 14.0 \ ComponentModelCache”。

重新启动的Visual Studio,它的工作。 🙂 Tnx。

唯一的工作是我修复SQL Server数据工具(转到卸载程序并select更改/修复)

在这里输入图像描述

在我的情况下,对于NugetPackage ,问题可能是由于安装VS2015(共存)后安装VS2013。 我解决它的方式是重新安装Visual Studio 2015的NuGet包pipe理器 (在工具>扩展和更新…)

当启动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> 

我尝试更改registry项 ,但它不起作用。

我真的从来没有工作,卸载以前的版本,但尝试它,它的工作!

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

它工作(对我:))

我也运行了上面的所有提示。 我不知道这是否有必要。 亲切的问候。

升级到新的Resharper 2016.2后,我遇到了同样的问题。 我通过在Visual Studio中挂起了resharper来解决这个问题(Tools> Options> resharper> Suspend)