3

ソリューション (Entity Framework を使用) を新しい PC にマッピングしました。EntityFramework.dll が見つからないため、ソリューションはコンパイル エラーを報告します。さらに掘り下げてみると、TFS は packages/repositories.config ファイルのみをソース管理に保存しているようです。VS2012 が Entity Framework を既にインストール済みとして報告しているため (緑色のチェックマーク)、Entity Framework を再追加できません。

これを修正するための通常のプロセスは何ですか?これは、ソース管理と NuGet パッケージに関するより広範な問題ですか? DLL をソース管理に追加するだけでよいですか?

参考までに、HintPathプロジェクトは ..\packages\EntityFramework.5.0.0\lib\net45\EntityFramework.dll です。これはもちろん存在しません。

私の現在の回避策は、「packages.config」をハックして EF アイテムを削除してから、NuGet ダイアログに戻ることです。

4

1 に答える 1

2

ソリューションを右クリックすると、「NuGet パッケージの復元を有効にする」オプションが表示されます。これにより、問題が解決されます。

また、ソリューションを右クリックして「nuget パッケージなどを管理...」する必要がある場合もあります。不足しているパッケージを復元するオプションが表示される場合があります。

于 2013-02-22T15:20:45.127 に答える