13

Visual Studio 2012 Update 3 に更新した後 (以前は Update 2 を実行していました)、NuGet の読み込みに失敗しました。つまり、NuGet を使用して以前は機能していたソリューションを読み込んだ後、パッケージ マネージャーが表示されなくなったということです。※ツールメニューの下には表示されません。* ソリューションを右クリックしても、NuGet (NuGet パッケージの管理) がメニューに表示されない * プロジェクトを右クリックしても、NuGet (NuGet パッケージの管理) がメニューに表示されない

[拡張機能と更新プログラム] ダイアログ (ツール/拡張機能と更新プログラム...) には、NuGet パッケージ マネージャーがインストール済みとして表示され、クリックすると、アンインストールできることが示されます。

また、NuGet パッケージ マネージャーをアンインストールしてから再インストールした後にインストール ログを確認すると (CodePlex nuget サイトで入手したダウンロードから)、正常にインストールされたことが示されています。

 /10/2013 11:39:05 AM - Beginning to install extension to Microsoft Visual Studio Professional 2012...
7/10/2013 11:39:05 AM - Install to Microsoft Visual Studio Professional 2012 completed successfully. The extension has been installed to C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 11.0\\COMMON7\IDE\EXTENSIONS\VYALGTD2.XZS\

確認したところ、このフォルダーは実際に存在し、NuGet dll が含まれています。

TOOLS/Options... ダイアログに移動して Package Manager を選択すると、右側のペインに「このプロパティ ページの読み込み中にエラーが発生しました」というテキストが表示されます。パッケージ マネージャーを展開し、[一般] または [パッケージ ソース] を選択すると、同じテキストが表示されます。

NuGet を何度もアンインストールして再インストールしました。また、ダウンロードした VSIX からインストールしたり、[拡張機能と更新プログラム] ダイアログで直接インストールしたりしましたが、結果は常に同じです。

古いバージョンの NuGet をインストールしましたが、同じ結果が得られます。Visual Studio をアンインストールして再インストールしましたが、バージョン 1、Update 2、または Update 3 で同じ結果が得られます。

NuGet を読み込もうとすると、Activity.log.xml ファイルに次の問題が表示されます

<entry>
  <record>211</record>
  <time>2013/07/10 17:39:44.295</time>
  <type>Information</type>
      <source>Microsoft.VisualStudio.CommonIDE.ExtensibilityHosting.VsShellComponentModelHost</source>
<description>Successfully loaded component assembly from cache</description>
<path>C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 11.0\COMMON7\IDE\EXTENSIONS\VYALGTD2.XZS\NuGet.VisualStudio.dll</path>
</entry>
<entry>
  <record>212</record>
  <time>2013/07/10 17:39:44.295</time>
  <type>Information</type>
  <source>Microsoft.VisualStudio.CommonIDE.ExtensibilityHosting.VsShellComponentModelHost</source>
  <description>Successfully loaded component assembly from cache</description>
  <path>C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 11.0\COMMON7\IDE\EXTENSIONS\VYALGTD2.XZS\NuGet.Console.dll</path>
</entry>
<entry>
  <record>213</record>
  <time>2013/07/10 17:39:44.295</time>
  <type>Information</type>
  <source>Microsoft.VisualStudio.CommonIDE.ExtensibilityHosting.VsShellComponentModelHost</source>
  <description>Successfully loaded component assembly from cache</description>
  <path>C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 11.0\COMMON7\IDE\EXTENSIONS\VYALGTD2.XZS\NuGetConsole.Host.PowerShellProvider.dll</path>
</entry>
<entry>
  <record>214</record>
  <time>2013/07/10 17:39:44.298</time>
  <type>Information</type>
  <source>VisualStudio</source>
  <description>End package load [Visual Studio Component Model Host Package]</description>
  <guid>{49D12072-378B-4FFA-A09E-40E0B5D097CC}</guid>
</entry>
<entry>
  <record>215</record>
  <time>2013/07/10 17:39:44.383</time>
  <type>Information</type>
  <source>VisualStudio</source>
  <description>End package load [Microsoft.VisualStudio.Editor.Implementation.EditorPackage]</description>
  <guid>{E269B994-EF71-4CE0-8BCD-581C217372E8}</guid>
</entry>

この部分は問題ないようです。ただし、次の警告とエラーがあります。

<entry>
  <record>234</record>
  <time>2013/07/10 17:39:57.070</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Performance warning: String load failed. Pkg:{00000000-0000-0000-0000-000000000000} LANG:0409 ID:1003&#x000D;&#x000A;</description>
</entry>
<entry>
  <record>235</record>
  <time>2013/07/10 17:39:57.072</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Performance warning: String load failed. Pkg:{00000000-0000-0000-0000-000000000000} LANG:0409 ID:1004&#x000D;&#x000A;</description>
</entry>
<entry>
  <record>236</record>
  <time>2013/07/10 17:39:57.073</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Performance warning: String load failed. Pkg:{5FB7364D-2E8C-44A4-95EB-2A382E30FEC7} (EditorExtensionsPackage) LANG:0409 ID:101&#x000D;&#x000A;</description>
</entry>
<entry>
  <record>237</record>
  <time>2013/07/10 17:39:57.073</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Performance warning: String load failed. Pkg:{5FB7364D-2E8C-44A4-95EB-2A382E30FEC7} (EditorExtensionsPackage) LANG:0409 ID:106&#x000D;&#x000A;</description>
</entry>
<entry>
  <record>238</record>
  <time>2013/07/10 17:39:57.073</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Performance warning: String load failed. Pkg:{5FB7364D-2E8C-44A4-95EB-2A382E30FEC7} (EditorExtensionsPackage) LANG:0409 ID:102&#x000D;&#x000A;</description>
</entry>
<entry>
  <record>239</record>
  <time>2013/07/10 17:39:57.073</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Performance warning: String load failed. Pkg:{5FB7364D-2E8C-44A4-95EB-2A382E30FEC7} (EditorExtensionsPackage) LANG:0409 ID:101&#x000D;&#x000A;</description>
</entry>
<entry>
  <record>240</record>
  <time>2013/07/10 17:39:57.074</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Performance warning: String load failed. Pkg:{5FB7364D-2E8C-44A4-95EB-2A382E30FEC7} (EditorExtensionsPackage) LANG:0409 ID:107&#x000D;&#x000A;</description>
</entry>
<entry>
  <record>241</record>
  <time>2013/07/10 17:39:57.074</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Performance warning: String load failed. Pkg:{5FB7364D-2E8C-44A4-95EB-2A382E30FEC7} (EditorExtensionsPackage) LANG:0409 ID:103&#x000D;&#x000A;</description>
</entry>
<entry>
  <record>242</record>
  <time>2013/07/10 17:39:57.074</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Performance warning: String load failed. Pkg:{5FB7364D-2E8C-44A4-95EB-2A382E30FEC7} (EditorExtensionsPackage) LANG:0409 ID:105&#x000D;&#x000A;</description>
</entry>
<entry>
  <record>243</record>
  <time>2013/07/10 17:39:57.074</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Performance warning: String load failed. Pkg:{5FB7364D-2E8C-44A4-95EB-2A382E30FEC7} (EditorExtensionsPackage) LANG:0409 ID:104&#x000D;&#x000A;</description>
</entry>
<entry>
  <record>244</record>
  <time>2013/07/10 17:40:00.908</time>
  <type>Information</type>
  <source>VisualStudio</source>
  <description>Entering function CVsPackageInfo::HrInstantiatePackage</description>
  <guid>{5FCC8577-4FEB-4D04-AD72-D6C629B083CC}</guid>
</entry>
<entry>
  <record>245</record>
  <time>2013/07/10 17:40:00.908</time>
  <type>Information</type>
  <source>VisualStudio</source>
  <description>Begin package load [NuGet.Tools.NuGetPackage, NuGet.Tools, Version=2.6.40627.9000, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]</description>
  <guid>{5FCC8577-4FEB-4D04-AD72-D6C629B083CC}</guid>
</entry>
<entry>
  <record>246</record>
  <time>2013/07/10 17:40:00.915</time>
  <type>Error</type>
  <source>VisualStudio</source>
  <description>CreateInstance failed for package [NuGet.Tools.NuGetPackage, NuGet.Tools, Version=2.6.40627.9000, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]</description>
  <guid>{5FCC8577-4FEB-4D04-AD72-D6C629B083CC}</guid>
  <hr>80070002</hr>
  <errorinfo>Could not load file or assembly 'NuGet.Tools, Version=2.6.40627.9000, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.</errorinfo>
</entry>
<entry>
  <record>247</record>
  <time>2013/07/10 17:40:00.915</time>
  <type>Error</type>
  <source>VisualStudio</source>
  <description>End package load [NuGet.Tools.NuGetPackage, NuGet.Tools, Version=2.6.40627.9000, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]</description>
  <guid>{5FCC8577-4FEB-4D04-AD72-D6C629B083CC}</guid>
  <hr>80004005 - E_FAIL</hr>
  <errorinfo>Could not load file or assembly 'NuGet.Tools, Version=2.6.40627.9000, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.</errorinfo>
</entry>
<entry>
  <record>248</record>
  <time>2013/07/10 17:40:00.915</time>
  <type>Warning</type>
  <source>VisualStudio</source>
  <description>Package failed to load; error message suppressed by skip flag</description>
  <guid>{5FCC8577-4FEB-4D04-AD72-D6C629B083CC}</guid>
</entry>
<entry>

主な手がかりはレコード 246 にあります -- ファイルまたはアセンブリ 'NuGet.Tools, Version=2.6.40627.9000, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

問題は、システムがファイルを見つけられない理由、または欠落している依存関係です。MSDN テクニカル サポートが私を助けてくれましたが、これは彼らがサポートしない問題であり、ここに問題を投稿する必要があると判断しました。

4

6 に答える 6

28

coops007 へのこのリンクを見てください。NuGet の問題に対する優れた解決策があります。

@Catherineで機能した問題を解決する手順は次のとおりです。

  1. VS2012 の VS 拡張機能ギャラリーではなく、Web から Nuget vsix パッケージをダウンロードします。
  2. VS2012 が完全に閉じていることを確認します。
  3. VSIX インストーラーを 2 回 (同時に) 実行します。1 回目はインストールされ、2 回目は既にインストールされていると表示されます。実際に作業を完了するのは 2 番目のインストーラーです。

インストーラーを 1 回だけ実行すると、VS2012 内のエラーが残ることに注意してください。また、インストーラーを再度実行すると、エラーが残ります。インストーラーを同時に 2 回実行する必要があります

于 2013-09-06T05:48:23.740 に答える
4

このシナリオは私にとってはうまくいきます:

  • NuGet パッケージ マネージャーの vsix ファイルをダウンロードする
  • zipアーカイブのように解凍します
  • NuGet 拡張機能がインストールされているフォルダーにコンテンツをコピーします (私のシステムでは "c:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\oabo2crw.lk3" です)。
于 2014-02-13T14:13:36.113 に答える
0

それが役立つ場合に備えて。. .

私もCould not load file or assembly「NuGet.Tools」のエラーがありました。Windows 8.1 で Visual Studio Professional 2012 を実行していますが、(他の多くの推奨ソリューションを試した後) 次の手順でうまくいきました。

  1. 管理者としてVS2012を実行しました(この時点で、私が行ったことはすべて管理者としてでした...念のため)
  2. メニューにあるダイアログ ボックスNuGet Package Managerから をアンインストールしました。Extensions and Updates...Tools
  3. Visual Studioを再起動しました
  4. Web サイトから「Nuget.Tools.vsix」ファイルをダウンロードしました。これは、NuGet パッケージが選択されているときに、ダイアログ ボックスのパッケージ情報セクションにある詳細情報リンクをクリックして見つけることができます。Extensions and Updates...
  5. Visual Studio 2012 を閉じました。
  6. 管理者としてpowershellを実行しました。
  7. .VSIX ファイルを保存した場所に移動しました。
  8. PowerShell から .VSIX ファイルを実行しました。

したがって、基本的には、powershell を使用してパッケージを手動でインストールしました。その後、Visual Studio を再起動したところ、エラーは発生しなくなりました。

于 2015-01-09T16:58:23.487 に答える
0

これはしばらくの間私を殺しました。次の場所にある奇妙な名前のフォルダーを削除してしまいました。

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions 

私はファイルqlpuoyw3.aywから再インストールしていました。.vsixチャンピオンのように働きました。他の拡張機能でも同じエラーを解決しました。

于 2016-11-03T23:31:03.937 に答える
0

Visual Studio 2015 Community エディションを使用していますが、同じエラーが発生します。私の場合、[ツール] > [拡張機能と更新プログラム] に移動し、「Nuget Package Manager for Visual Studio」をアンインストールし、Visual Studio を再起動してから、この拡張機能を再度インストールするだけで問題は解決しました。現在、エラーなしで完全に動作します。おそらく、インストール ルーチンが簡素化されたため、再インストールするだけで問題が解決したのでしょう。

于 2016-04-29T03:20:45.947 に答える
-1

この特定の問題を解決しましたが、次の問題への道を歩み始めました。この問題を解決するために私がしたことは次のとおりです。他の人の助けになることを願っています。

  1. Visual Studio 2012 をアンインストールします (コントロール パネル - プログラムと機能 - Microsoft Visual Studio Professional 2012)。
  2. Program Files および Program Files(x86) の下の VS 2012 フォルダーを削除します。実際の名前は Microsoft Visual Studio 11.0 です (アンインストールしてもフォルダーが削除されないのは非常に残念です)。
  3. レジストリ HKEY_CURRENT_USER および HKEY_LOCAL_MACHINE から VS 2012 エントリを削除します (これらは Visual Studio の 11.0 エントリになります)。
  4. Visual Studio 2012 を再インストールします (MSDN サブスクリプションのダウンロードからバージョンを取得します)。

これにより、パッケージ マネージャーで発生した問題は修正されましたが、Web.Mvc.Package.MvcPackage が正しく読み込まれないという別の問題が残っており、私のソリューションは、私が持っているソリューションのプロジェクト ファイルを認識しなくなります。互換性がありません。そのため、MVC 4 に関連する Visual Studio 2012 (フォルダーとレジストリ) の下のすべてのエントリをアンインストールして削除し、再度インストールすることに戻りました。

于 2013-07-11T03:20:24.453 に答える