我使用Entity框架为我的项目使用发布选项。
已发布文件夹的 ' 确实包含具有Entity框架但我的应用程序功能的项目的dll(使用EF)使用Entity Framework获取/插入数据时停止工作。
我的应用程序的文件日志中的错误如下:
02/01/2015 10:25:36 AM|TraceError |Exception is :The specified store provider cannot be found in the configuration, or is not valid.| |<EOL>
我错过了什么吗? ......请帮帮忙。
答案 0 :(得分:1)
由于处理器的系统架构(32位和64位版本的dll),可能会发生这种情况。
请尝试以下步骤。
我认为这将解决您的问题。
答案 1 :(得分:1)
如果您使用的是Oracle数据库,我认为您必须安装了ODP.NET组件。除非您使用的是第三方提供商,例如Devart,它提供了直接访问Oracle及其DirectConnect功能,否则开发人员必须安装一个中间层,将EF转换为Oracle。 (即使您使用的是第三方提供商,也必须在开发环境中安装该第三方提供商)。简而言之,您的VM没有开发人员PC所具有的提供程序。您需要了解您是否在开发PC上使用ODP.NET或第三方提供商(我保证,您不会安装任何Visual Studio或框架,有人必须单独安装),然后安装它在你的VM上