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

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

概述以下是在无法运行的计算机上运行应用程序时收到的错误: System.ArgumentException: The specified store provider cannot be found in the configuration, or is not valid. —> System.ArgumentException: Unable to find the requested .Net 以下是在无法运行的计算机上运行应用程序时收到的错误:

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旁边? 总结

以上是内存溢出为你收集整理的部署SQLite实体框架C#应用程序时出错. [重现确认.]全部内容,希望文章能够帮你解决部署SQLite实体框架C#应用程序时出错. [重现确认.]所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1157422.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存