问题
我安装了 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:


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>
到目前为止我尝试过的
在工具 --> 扩展和更新中,我尝试卸载并重新安装扩展。但是当我单击菜单项“扩展和更新”时,我得到“未设置对象引用”异常?所以我不能尝试这个选项。我已卸载 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,它现在应该可以工作了。我必须再次安装一些第三方的东西,但至少它可以工作!
我的机器上都安装了 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 创建一个新文件夹更安全。有时,您可能需要从旧文件夹中复制一些内容。
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。
C:\Users\AppData\Local\Microsoft\VisualStudio\14.0
AtmelStudio.exe.config
,在AppData\Local\Atmel\AtmelStudio\7.0
下
我在使用 Visual Studio 2015 Community RTC 时遇到了同样的问题,并且能够通过删除以下所有内容来解决此问题:
C:\Users\<您的用户名>\AppData\Local\Microsoft\VisualStudio\14.0 和 C:\Users\<您的用户名>\AppData\Roaming\Microsoft\VisualStudio\14.0
因此,我建议您尝试这样做,因为您可以避免卸载/重新安装 Visual Studio。
由于 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
类似于@Tom Clelford 的解决方案,但除了删除所有内容:
C:\Users{用户名}\AppData\Local\Microsoft\VisualStudio\14.0
我还必须删除所有内容
C:\Users{用户名}\AppData\Local\Microsoft\VisualStudio\vshub
我不必触摸漫游文件夹中的任何内容,但这可能因用户而异。
我的问题是在安装 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
你可以在这里查看他的完整文章
我在 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,它工作正常。 :)
唯一对我有用的是修复 SQL Server Data Tools(转到卸载程序并选择更改/修复):
https://i.stack.imgur.com/3cxdo.png
在我的 NugetPackage 案例中,问题可能是由于在安装 Visual Studio 2015(共存)之后安装 Visual Studio 2013。
我解决它的方法是重新安装 Visual Studio 2015 的 NuGet 包管理器(在工具 > 扩展和更新...)
在启动 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)
它有效(对我来说:))
我也运行了以前答案中的所有提示。我不知道这是否有必要。
升级到新的 ReSharper 2016.2 后我遇到了同样的问题。我通过在 Visual Studio 中暂停 ReSharper(菜单工具 → 选项 → ReSharper → 暂停)解决了这个问题。