【发布时间】:2015-07-21 19:28:41
【问题描述】:
问题
我安装了 Visual Studio 2015 RC,并在其上安装了 Visual Studio 2015 RTM。我在互联网上找不到任何说你不能这样做的东西。我不知道这是否与问题有关。
不幸的是,当我在重新启动后第一次启动 Visual Studio 2015 RTM 时,弹出消息框:
“'Microsoft.VisualStudio.Editor.Implementation.EditorPackage' 包未正确加载”
还有:
- XamarinShellPackage
- TestWindowPackage
- 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 年 13 月 2 日 16:49 中的建议。没有效果。事实上,在再次启动 Visual Studio 2015 后,整个完全相同的文件夹结构和文件(一目了然)会被复制回来。
那么...有什么建议吗?
问题更新
第一次更新
我刚刚尝试加载一个项目,然后……出了点问题。它无法加载一堆包,例如:“CSharpPackage、IntegrationPackage、MigrationPackage、FileIndicatorPackage 等...”,解决方案资源管理器完全空白!怎么回事?
第二次更新
这是我的程序和功能的样子:
第三次更新
我已经尽可能地卸载和删除了。
- 删除了 AppData\Roaming\Microsoft\VisualStudio\14.0 中的所有内容
- 删除了 AppData\Local\VisualStudio\14.0 中的所有内容
- 通过程序和功能卸载 Visual Studio 2015(屏幕截图上方)
- 完全删除了 Program Files 文件夹中的 Visual Studio Secondary Installer 文件夹
- 从 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 Secondary Installer 文件夹
- 基本上从 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 相关的所有内容?
-
你不应该试图在问题的最后回答你的问题。如果需要,请自行添加新答案。
标签: visual-studio visual-studio-2015