安装visual studio 2015 RTM后未加载的软件包

时间:2015-07-21 19:28:42

标签: visual-studio visual-studio-2015

问题

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

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

  

“'Microsoft.VisualStudio.Editor.Implementation.EditorPackage'包未正确加载”

此外:

  • XamarinShellPackage
  • TestWindowPackage
  • NuGetPackage
  • ErrorListPackage

如何解决此错误?

日志

它说要查看 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:
&#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>

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

到目前为止我尝试了什么

那么......有什么建议吗?

问题的更新

首次更新

我只是尝试加载一个项目......有些事情是非常错误的。它无法加载一堆包,如:“CSharpPackage,IntegrationPackage,MigrationPackage,FileIndicatorPackage等......”,解决方案资源管理器完全空白!发生了什么事?

第二次更新

这是我的程序和功能的样子: Screenshot of Programs and Features

第三次更新

我已经卸载并删除了尽可能多的内容。

  • 删除了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安装。 VS2015仍然无法加载上面的包! 因此,如果有人从上面的屏幕截图中获得了关于哪些程序可以完全卸载的更多信息,我将非常高兴。

第四次更新

要采取的步骤(从更新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 ++可再发行组件(x86) - 14.0.xxx
  • 卸载了我的Xamarin内容
  • 希望我没有忘记任何事情,但底线是完全摆脱视觉工作室2015相关的任何事情。
  • 重新安装visual studio 2015 RTM,现在应该可以使用了。我必须再次安装一些第三方的东西,但至少它有效!

11 个答案:

答案 0 :(得分:189)

我在我的机器上安装了2012年,2013年和2015年的visual studio。安装Visual Studio 2013 Update 5后,我开始收到&#34;包没有正确加载&#34; VS 2013中的错误。

我所做的一切就是按照这一步:

  1. 关闭所有Visual Studio实例
  2. 删除此文件夹中的所有内容 C:\Users\%username%\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache
  3. 重新启动Visual Studio
  4. 虽然我没有在2015年试过这个,但我相信这也应该解决这个问题。要为visual studio 2015执行此操作, 12.0 应更改为 14.0

    <强>更新

    不是删除文件夹中的所有内容(如上面第2步所建议的那样),重命名文件夹并允许Visual Studio创建新文件夹更安全。有时,您可能需要从旧文件夹中复制一些东西。

    我希望这能进一步帮助大家。

答案 1 :(得分:48)

Visual Studio 2015 Update 1

的另一个解决方法
  1. 打开c:\Users\{User_Name}\AppData\Local\Microsoft\VisualStudio\14.0\devenv.exe.config
  2. 更改System.Collections.Immutable的绑定重定向,newVersion应为1.1.37.0(不是1.1.36.0)。
  3. 重定向应如下所示:

        <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 for package [CSharpPackage]失败[无法加载文件或   程序集'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

答案 2 :(得分:29)

我在VS 2015社区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
  3. 所以我建议您尝试这样做,因为您可以避免卸载/重新安装VS

答案 3 :(得分:18)

由于VS2015的扩展,我不得不重命名: C:\用户\\应用程序数据\本地\微软\ VisualStudio的\ 14.0

重命名后,我打开VS2015并收到更多这些错误,但重新创建了14.0文件夹。

我关闭了VS2015并将文件夹Extensions和STemplate从原始/重命名的文件夹复制到新文件夹。

重新开放VS2015,一切正在重新开始。

更新:2015年9月24日下午12:17: 它再次停止工作。我在这篇文章中尝试了所有选项。我找到了另一篇帖子,这似乎有用了:

执行命令 devenv / clearcache devenv / updateconfiguration

答案 4 :(得分:8)

与@Tom Clelford的解决方案类似,但除了删除所有内容外:

  

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

我还必须删除

中的所有内容
  

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

我无需触摸Roaming文件夹中的任何内容,但这可能因用户而异。

答案 5 :(得分:5)

我的问题发生在安装Visual Studio 2015 Update 1

之后

我没有运气就尝试了所有建议的解决方案, 对我有用的解决方案是来自Eric Knox(微软团队)的解决方案

这就是它

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

    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
    
  3. You can check his full article here

答案 6 :(得分:2)

还有一个Visual Studio 2015 RC。

问题使用&#34;文件 - &gt;新 - >项目..&#34;抛出异常

根据Shittu Olugbenga的回答,8月10日删除了文件夹的内容:&#34; C:\ Users \\ AppData \ Local \ Microsoft \ VisualStudio \ 14.0 \ ComponentModelCache&#34;。

重新启动Visual Studio,它运行良好。 :) Tnx。

答案 7 :(得分:2)

唯一对我有用的是修复SQL Server数据工具(转到卸载程序并选择更改/修复)

enter image description here

答案 8 :(得分:1)

NugetPackage 的情况下,问题可能是由于在安装VS2015(共存)后安装VS2013。我解决它的方法是重新安装用于Visual Studio 2015的NuGet包管理器(在工具&gt;扩展和更新...中)

答案 9 :(得分:1)

启动Microsoft Visual Studio Enterprise 15预览版(版本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)

IT WORKED(对我来说:))

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

答案 10 :(得分:1)

升级到新的Resharper 2016.2后我遇到了同样的问题。我通过在Visual Studio中暂停resharper来修复问题(工具&gt;选项&gt; Resharper&gt;暂停)