引用正在使用Entity Framework的项目的启动项目在其bin文件夹中需要以下两个程序集:
- 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>
为了使第二个.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
东西的EF5 ,因此考虑删除它吗?