21

そのため、チームの基盤サーバーを介して自宅でプロジェクトをダウンロードしています。プロジェクトをダウンロードしましたが、エラーのためにコンパイルされません。警告 2 参照されているコンポーネント 'EntityFramework' が見つかりませんでした。エンティティフレームワークを機能させる方法について、誰かがガイダンスを提供できますか? ナゲットパッケージをインストールしました。

ありがとうございました

4

5 に答える 5

31

確認することをお勧めします:

1) 「ビルド中に不足しているパッケージを NuGet がダウンロードできるようにする」にチェックを入れる

Tool --> Options... --> Package Manager --> General ここに画像の説明を入力

2) 「選択したプロジェクト」にチェックを入れる

Solution Explorer --> right-click on the solution/project --> Manage NuPackages ここに画像の説明を入力

3)ソリューションの再構築

ここに画像の説明を入力

編集

完全を期すために、CI システム (Jenkins など) を使用している場合、またはコマンド ラインで MSBuild を使用している場合は、[ NuGet パッケージの復元を有効にする] を選択して機能させる必要があることを付け加えておきます。

NuGet パッケージの復元を有効にする http://docs.nuget.org/docs/Workflows/images/enable-package-restore.png

于 2012-08-24T23:55:13.427 に答える
19

私も同じ問題を抱えていました。私はこのようにそれを解決しました:

  1. 選択References> 右クリック >Add Reference ...
  2. Browseタブを選択
  3. プロジェクト フォルダを探す> packages> EntityFramework.4.1.10331.0>lib
  4. 選ぶEntityFramework.dll
  5. クリックOK
于 2012-09-19T04:06:41.490 に答える
4

プロジェクトをサブフォルダーに移動した後、これが起こりました。その後、packages フォルダーへの相対パスが正しくなくなりました。

次のようなエラーが発生しました:

このプロジェクトは、このコンピューターにない NuGet パッケージを参照しています。NuGet Package Restore を使用してダウンロードします。詳細については、 http: //go.microsoft.com/fwlink/?LinkID=322105を参照してください。不足しているファイルは ..\packages\NETStandard.Library.2.0.1\build\netstandard2.0\NETStandard.Library.targets です。プロジェクト名 D:\VSTS\TEAMPROJECT\src\PROJECTFOLDER\PROJECTNAME.csproj

ここに画像の説明を入力

*.csproj ファイルを編集して修正し、相対パスを修正し..\packagesました。..\..\packages

また、以下のパスを確認してください

<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
于 2018-03-13T10:14:22.687 に答える
1

開発者が提案する良い方法があります。この解決策を試して問題を解決することもできます。

あなたの場合、プロジェクトには EntityFramework ライブラリへの参照がありますが、ライブラリ自体はプロジェクトでは利用できません。次のいずれかを試すことができます。

  • NuGet パッケージ マネージャーがある場合:

Project-> Manage NuGet Packagesをクリックします。次のウィンドウが開きます。

EntityFramework を見つけて、[インストール] をクリックします。

NuGet パッケージ ウィンドウ


- または、EntityFramework ライブラリをコンピューターにダウンロードしてから、

プロジェクトを右クリック -> 参照を追加... -> 参照 -> EntityFramework ライブラリを見つけます -> [OK] をクリックします。

この画像のように


- オプションで、パッケージ マネージャーを使用してライブラリ リファレンスをインストールできます。
このリンクを確認してください。package-manager-console (注: NuGet パッケージ マネージャーが必要になる場合があります)

于 2012-09-19T04:40:11.500 に答える
1

C:\ Prog Files\Entity...\Binaries\Entity Framework.dll の下に Entity Framework 参照 (参照の追加) をプロジェクトに追加することで、この問題を解決しました。お役に立てれば!

于 2014-02-24T09:10:12.727 に答える