そのため、チームの基盤サーバーを介して自宅でプロジェクトをダウンロードしています。プロジェクトをダウンロードしましたが、エラーのためにコンパイルされません。警告 2 参照されているコンポーネント 'EntityFramework' が見つかりませんでした。エンティティフレームワークを機能させる方法について、誰かがガイダンスを提供できますか? ナゲットパッケージをインストールしました。
ありがとうございました
そのため、チームの基盤サーバーを介して自宅でプロジェクトをダウンロードしています。プロジェクトをダウンロードしましたが、エラーのためにコンパイルされません。警告 2 参照されているコンポーネント 'EntityFramework' が見つかりませんでした。エンティティフレームワークを機能させる方法について、誰かがガイダンスを提供できますか? ナゲットパッケージをインストールしました。
ありがとうございました
確認することをお勧めします:
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
私も同じ問題を抱えていました。私はこのようにそれを解決しました:
References
> 右クリック >Add Reference ...
Browse
タブを選択packages
> EntityFramework.4.1.10331.0
>lib
EntityFramework.dll
OK
プロジェクトをサブフォルダーに移動した後、これが起こりました。その後、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">
開発者が提案する良い方法があります。この解決策を試して問題を解決することもできます。
あなたの場合、プロジェクトには EntityFramework ライブラリへの参照がありますが、ライブラリ自体はプロジェクトでは利用できません。次のいずれかを試すことができます。
Project-> Manage NuGet Packagesをクリックします。次のウィンドウが開きます。
EntityFramework を見つけて、[インストール] をクリックします。
プロジェクトを右クリック -> 参照を追加... -> 参照 -> EntityFramework ライブラリを見つけます -> [OK] をクリックします。
C:\ Prog Files\Entity...\Binaries\Entity Framework.dll の下に Entity Framework 参照 (参照の追加) をプロジェクトに追加することで、この問題を解決しました。お役に立てれば!