在另一台机器上运行我的应用程序给我一个错

时间:2010-11-19 13:59:54

标签: c# winforms entity-framework sqlite

  

可能重复:
  C# Failed to find or load the registered .Net Data Provider error

我的应用程序是一个C#Winforms实体框架/ SQLite驱动的桌面应用程序。 (行话!)

当我在我的机器上运行应用程序时,它可以正常工作而没有问题。但是当创建安装包并在另一台机器上运行时,我得到了这个错误:

  

System.ArgumentException:The   指定的商店提供商不能   在配置中找到,或者不是   有效。 ---> System.ArgumentException:   无法找到所请求的.Net   框架数据提供者。它可能不会   安装。

如何为SQLite打包数据提供程序?我在开发机器上安装的唯一内容是:http://sqlite.phxsoftware.com/

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

将sqlite引用设置为copy local,然后将其包含在包中