Entity Frameworkが使用されているプロジェクトを参照するスタートアッププロジェクトでは、binフォルダーに次の2つのアセンブリが必要です。
- EntityFramework.dll
- EntityFramework.SqlServer.dll
スタートアッププロジェクトの.configファイルのにを追加する<section>
と、<configSections>
そのbinディレクトリで最初のアセンブリを使用できるようになります。これは、Entity Frameworkプロジェクトの.configファイルからコピーできます。
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
2番目の.dllをbinフォルダーで使用できるようにするには、実用的ではありませんが、Entity Frameworkプロジェクトのbinフォルダーから手動でコピーを作成できます。より良い代替策は、Entity Frameworkプロジェクトのビルド後のイベントに次の行を追加することです。これにより、プロセスが自動化されます。
cd $(ProjectDir)
xcopy /y bin\Debug\EntityFramework.SqlServer.dll ..\{PATH_TO_THE_PROJECT_THAT_NEEDS_THE_DLL}\bin\Debug\
providers
し、provider
それを削除することを検討し、スタッフ?