加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

部署SQLite实体框架C#应用程序时出错. [重现确认.]

发布时间:2020-12-12 19:00:05 所属栏目:百科 来源:网络整理
导读:以下是在无法运行的计算机上运行应用程序时收到的错误: System.ArgumentException: The specified store provider cannot be found in the configuration,or is not valid. — System.ArgumentException: Unable to find the requested .Net Framework Data
以下是在无法运行的计算机上运行应用程序时收到的错误:

System.ArgumentException: The
specified store provider cannot be
found in the configuration,or is not
valid. —> System.ArgumentException:
Unable to find the requested .Net
Framework Data Provider. It may not be
installed.

我们设法缩小了错误原因,我们相当肯定这就是它.在我的开发机器上,我安装了Visual Studio 2010.当我在安装结束时安装ADO.Net SQLite提供程序(http://sourceforge.net/projects/sqlite-dotnet2/)时,它会询问Visual Studio安装它的内容.我选择了Visual Studio 2010并且它可以工作.安装我创建的安装程序包让我使用该应用程序,一切正常.

在我的同事机器上,我们做了同样的过程.首先安装应用程序而不安装数据提供程序(上面链接),我们得到了这个错误.然后我们安装了数据提供程序,在安装向导结束时选择了Visual Studio 2010,现在安装的应用程序正常工作.

现在在一个全新的Windows XP虚拟机上,我们尝试安装应用程序并运行应用程序,我们得到了同样的错误.然后我们安装数据提供程序,但它没有提示我们选择Visual Studio,因为它没有安装它,为什么客户需要它,对吧?我们尝试在安装后运行已安装的应用程序,并且我们收到SAME错误,就好像驱动程序甚至没有安装一样.

有什么建议吗?我究竟需要客户拥有什么?似乎选择Visual Studio解决了这个问题,所以也许这个选项正在安装我们没有看到的东西?

解决方法

尝试将System.Data.SQLite.dll放在.exe旁边?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读