53

ASP.NET MVC 4 アプリケーションがあります。NuGet を使用して、アプリケーションの作成時にインストールされたすべての NuGet パッケージを更新しました。パッケージの 1 つはMicrosoft.Bcl.Buildでした。

これらを更新した後、NuGet はウィンドウの下部に次のメッセージを表示しました。 NuGet エラー表示

その後、Visual Studio を数回再起動しましたが、メッセージはまだ存在します。インストールされているパッケージを確認したところ、更新されたバージョン (1.0.8) のパッケージが存在するように見えました。

どうすればこれを修正できますか?

4

9 に答える 9

86

をすべて削除するのではなく、 にファイル~/packagesがあるかどうかを確認して削除します。次に、Visual Studio を再起動します。*.deleteme~/packages

于 2014-08-29T14:34:18.067 に答える
8

私の場合、関連するパッケージ フォルダーは に残りました~\packagesが、それらは空でした。フォルダーを削除して Visual Studio を再起動したところ、この警告は消えました。

于 2013-11-08T18:44:17.037 に答える
2

1) フォルダ全体を削除し~\packagesます。

2) 再起動しVSます。

3) に行きManage NuGet PackagesRestore

于 2014-04-21T05:39:23.433 に答える
1

私の経験では、このスレッドで答えを見つけましたが、上記のいくつかの異なる答えを組み合わせて使用​​ したので、見つけたものを共有すると思いました.

元のポスターとまったく同じ問題が「Microsoft.Bcl.Build」で発生しました。NuGet を使用して他の機能の参照を更新しようとしていましたが、一部の更新で問題が発生しました (互換性とロールバック)。この NuGet の失敗の後、このエラーが発生し始めました。

私は最初に選択した回答とJedidjaの回答を使用し、これを機能させることができましたが、問題を部分的にしか解決しませんでした。VS 再起動エラーは修正されましたが、「*.deleteme」ファイルが予期されていたため、プロジェクトをチェックインできなくなったため、TFS でダウンストリームの問題が発生しました。これは私に考えさせられたので、私はいくつかのテストをしました。ごみ箱からファイルを復元すると、再起動エラーが再び発生し始めました。

ここで、投稿された回答から逸脱し、問題のバージョンを完全に解決しました。

今回 TFS にチェックインすると、プロジェクトはすべてをチェックインしました (「*.deleteme」ファイルが削除されている間に NuGet を使用してすべてのプロジェクトを更新した後)。すべてをチェックインすると、ファイルがまだチェックインを保留していることに気付いたので、ソリューションを再度チェックインすると、TFS はそのファイルを受け入れましたが、それは削除されたものでした....最初にチェックインしてから VS 自動であると仮定します2回目のチェックインが必要な削除しました。とにかく....最後の保留中の変更のチェックインの後、ファイルはなくなり、VSは再起動の必要性について不平を言うことはなくなりました。問題がなくなったのではっきりとは言えませんが、最初にファイルを削除する前にコードをチェックインしていれば、手動でファイルを操作しなくても問題が解決したのではないかと思います。

于 2014-12-28T19:10:52.067 に答える
0

** 皆さんこんにちは。**

私はこの方法でこの問題を解決します。

  1. ソース管理を行っている場合は、vs を管理者として実行します (重要です)。

  2. ソリューションパッケージで->パッケージに関するものを削除します。サンプル -> エンティティ フレームワークのバージョン フォルダーをすべて削除しました。

  3. VSを再開する

  4. ソリューションを開き、ソリューションを右クリック -> このソリューションの nuget パッケージを管理します。復元ボタンが表示されます:)復元

それだけです。

于 2014-05-15T14:01:29.133 に答える
0

Entity Framework 6 を使用している場合は、NuGet パッケージ "EntityFramework.SqlServerCompact" をインストールできます。

これにより、2013 および MVC5 のプロジェクト テンプレートに付属する標準の ASP.NET Identity ツールを使用できるようになりました。

于 2014-06-23T00:53:34.457 に答える