1. ホーム
  2. visual-studio

[解決済み] Visual Studio 2015 RTM のインストール後、パッケージが読み込まれない。

2022-12-14 03:27:46

質問

問題点

Visual Studio 2015 RCをインストールして、その上にVisual Studio 2015 RTMをインストールしました。ネットで調べても、これが出来ないというのは見つかりませんでした。問題に関係あるかは分かりませんが。

残念ながら、再起動後に初めてVisual Studio 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>

今まで試したこと

  • ツール --> 拡張機能とアップデート で、拡張機能のインストール解除と再インストールを試みました。しかし、メニュー項目 "Extensions and Updates" をクリックすると、 "Object reference not set" という例外が表示されます? という例外が発生し、このオプションを試すことができません。

それで・・・何か提案はありますか?

質問に対する更新

最初の更新

プロジェクトを読み込もうとしたところ... 何かが非常に間違っています。CSharpPackage、IntegrationPackage、MigrationPackage、FileIndicatorPackage などのパッケージの束を読み込むことができず、Solution Explorer は完全に空白になっています。どうなっているのでしょうか?

2 回目の更新

プログラムと機能はこんな感じです。

3回目の更新

あえてアンインストールと削除を行いました。

  • AppDataRoamingMicrosoftVisualStudio14.0 内のすべてを削除しました。
  • AppDataLocal のすべてを削除しました。
  • Programs and Features から Visual Studio 2015 をアンインストール(上記スクリーンショット)
  • Program Files フォルダー内の Visual Studio Secondary Installer フォルダーを完全に削除しました。
  • Program Files から Visual Studio 14.0 に関連するすべてのものを削除。

Visual Studio 2013 のインストールを台無しにしたくありません。 Visual Studio 2015は、まだ上記のパッケージを読み込むことができません

ということで、上記のスクリーンショットから具体的にどのプログラムがアンインストールできるのか、どなたか詳しい情報をお持ちの方がいらっしゃいましたら、ぜひ教えていただければ幸いです。

4 回目の更新

取るべき手順 (更新 3 から更新)

  • AppDataRoamingMicrosoftVisualStudio14.0 内のすべてを削除しました。
  • AppDataLocal のすべてを削除しました。
  • 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 に関係するものを基本的に削除しました。Programs And Features でアンインストールした後に残ったもの。
  • Microsoft Visual C++ 再頒布可能ファイル (x86) - 14.0.xxx もアンインストールしてください。
  • 私のXamarinのものもアンインストール
  • 何か忘れていなければいいのですが、要するにVisual Studio 2015に関連するものを完全に取り除くということです。
  • Visual Studio 2015 RTMを再インストールすると、これで動くはずです。サードパーティのものをまたインストールしなければなりませんが、少なくとも動作はします

どのように解決するのですか?

私は Visual Studio 2012、2013、2015 をすべて自分のマシンにインストールしています。Visual Studio 2013 Update 5 をインストールした後、VS 2013 で "package did not load correctly" というエラーが表示されるようになりました。

私が行ったのは、この手順で動作するようにすることでした。

  1. Visual Studio のすべてのインスタンスを終了します。
  2. このフォルダー内のすべてを削除する C:\Users\%username%\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache
  3. Visual Studioを再起動します。

Visual Studio 2015では試していませんが、この方法でも問題は解決するはずです。Visual Studio 2015 でこれを行うには。 12.0 に変更する必要があります。 14.0 .

UPDATE

フォルダ内のすべてを削除するのではなく、( ステップ 2 によって提案されたように)、フォルダの名前を変更し、Visual Studio が新しいものを作成することを許可する方がはるかに安全です。時には、古いフォルダーから何かをコピーする必要があるかもしれません。