web-dev-qa-db-ja.com

VS 2012でMVC4プロジェクトを作成する際のNuGetエラー

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

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

56
Geasi Puozzo

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

そうでない場合は、[〜#〜] tools [〜#〜]->Extensions and Updatesをクリックできます。 ..->OnlineNuGet Package Manager、クリックダウンロード

enter image description here

ダウンロード後、管理者の昇格を求められ、Visual Studioを再起動するように求められます。

テスト済み:Visual Studio Ultimate 2012(バージョン11.0.60610.01 Update 3)

[〜#〜] update [〜#〜]:Visual Studio 2012でこの問題に出会ったばかりです。必ずしもデフォルトでインストールされるわけではありません。

88
Bhavesh Chauhan

i)Visual Studio> Tools> Extensions and Updatesを開き、「NuGet Package Manager」を選択してアンインストールします(インストールされていない場合は、手順2に進みます)

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

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

20
Mahdi Zareie

同じ問題。

"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。

5
scott_lotus

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

2
Deepak

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

0
Maheswari