56

VisualStudio 2012 UltimateでMVC4の空のプロジェクトを作成しようとしましたが、次のエラーが発生しました。

「エラー:このテンプレートは、コンポーネントアセンブリ'NuGet.VisualStudio.Interop、Version = 1.0.0.0、Culture = neutral、PublicKeyToken=b03f5f7f11d50a3a'を読み込もうとしました。」

4

5 に答える 5

88

NuGetPackageManager拡張機能がインストールされていないと思います。

そうでない場合は、[ツール] ->[拡張機能と更新... ] ->[オンライン]をクリックし、[ NuGetパッケージマネージャー]を選択して、[ダウンロード]をクリックします。

ここに画像の説明を入力してください

ダウンロード後、管理者の昇格を求められ、VisualStudioを再起動します。

テスト済み: Visual Studio Ultimate 2012(バージョン11.0.60610.01アップデート3)

更新:Visual Studio 2012でこの問題が発生したばかりです。したがって、ここでいくつかのコメントがありますが、必ずしもデフォルトでインストールされているとは限りません。

于 2012-11-13T07:29:59.233 に答える
20

i)Visual Studio>ツール>拡張機能と更新プログラムを開き、[NuGetパッケージマネージャー]を選択してアンインストールします(インストールされていない場合は、手順2に進みます)。

ii)このURL'http://nuget.org'を開く、'Install NuGet'リンクが表示され、ダウンロード(NuGet.Tools.vsix)してVisualStudioにインストールします。

iii)Visual Studioを閉じて再度開くと、私のようにエラーダイアログが二度と表示されなくなると思います;-)

于 2013-02-01T22:32:53.823 に答える
5

同じ問題。

"Error: this template attempted to load component assembly 
'NuGet.VisualStudio.Interop .... "
when creating a new Web Role project in VS 2012.

選択:

  • ツール
  • 拡張機能と更新
  • オンライン
  • NuGetパッケージマネージャーを選択します
  • [ダウンロード]をクリックします
  • NuGetが既にインストールされていることがわかりました
  • 削除しました
  • 再度インストールしました
  • VSを再起動しました

解決しました。

上記の情報をありがとう+1。スコット

于 2014-02-21T09:14:06.043 に答える
2

dllが\MicrosoftVisual Studio 11.0 \ Common7 \ IDE \ Extensions \の下にあることを検索して確認することをお勧めします(他のnugetバイナリの拡張機能の下のフォルダーにあります)。存在しない場合は、nugetをアンインストールして再インストールしてみてください。アンインストールするには:ツール->拡張機能と更新->インストール済み(左側のペイン)->インストールするnugetパッケージマネージャー:ツール->拡張機能と更新->オンライン->visualstudioギャラリー->nugetパッケージマネージャー

于 2012-12-04T07:48:06.347 に答える
0

Visual Studioを開き、[ツール]->[拡張機能マネージャー]または[拡張機能と更新]->[Nugetパッケージマネージャーのアンインストール]->[オンラインギャラリーからNugetManagerを再度ダウンロード]に移動し、VisualStudioを再起動するとエラーメッセージが表示されません。

于 2016-12-04T21:18:12.683 に答える