问题
我安装了 Visual Studio 2015 RC,并在其上安装了 Visual Studio 2015 RTM。我在互联网上找不到任何表明您不能这样做的内容。我不知道这是否与问题相关。
不幸的是,当我重新启动后第一次启动 Visual Studio 2015 RTM 时,它弹出消息框:
“‘Microsoft.VisualStudio.Editor.Implementation.EditorPackage’包未正确加载”
Also:
- XamarinShell包
- 测试窗口包
- NuGet 包
- 错误列表包
我该如何解决这个错误?
Logs
它说要查看活动日志.xml。我找不到 Microsoft.VisualStudio.Editor.Implementation.EditorPackage。
But for XamarinShell包它说:
<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>
For 测试窗口包:
<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>
For NuGet 包:
<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>
For 错误列表包它说:
<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>
到目前为止我已经尝试过的
- At Tools --> Extensions and Updates I have tried to de-install and re-install the extensions. But when I click on the menu item "Extensions and Updates" I get the "Object reference not set" exception?? So I can't try this option.
- 我已卸载 Visual Studio 2015 并重新安装。没有效果。
- 我已经完成了中建议的操作https://connect.microsoft.com/VisualStudio/feedback/details/1123745/setsite-failed-for-package-microsoft-visualstudio-editor-implementation-editorpackage2015 年 2 月 13 日 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 文件夹
- 从程序文件中删除了与 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++ Redistributable (x86) - 14.0.xxx
- 还卸载了我的 Xamarin 东西
- 希望我没有忘记任何事情,但底线是完全摆脱任何与 Visual Studio 2015 相关的内容。
- 重新安装 Visual Studio 2015 RTM,它现在应该可以工作了。我必须再次安装一些第三方的东西,但至少它可以工作!