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#应用程序时出错. [重现确认.]所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)