我知道EF6 EntityFramework.SqlServer存在问题,并在上下文构造函数中包含
var type = typeof(System.Data.Entity.SqlServer.SqlProviderServices);
。在DEBUG模式下发布时没有问题,但是在RELEASE模式下发布时会出现以下错误:由于发布文件夹缺少EntityFramework.SqlServer.dll而引起的错误。但是,对于调试和发布模式,bin文件夹中都有EntityFramework.SqlServer.dll。
错误信息为:
"System.Data.SqlClient"不变的ADO.NET提供程序中,注册了实体框架提供程序类型"System.Data.Entity.SqlServer.SqlProviderServices,EntityFramework.SqlServer",但无法加载该提供程序。确保使用程序集限定名,并且该程序集可供运行的应用程序使用。
为什么只有在RELEASE模式下发布时它会消失?