【发布时间】:2011-11-16 01:25:54
【问题描述】:
我正在将我的 windows forms c# .net 4 应用程序与 SQlite 连接,因为我想在机器上远程安装我的应用程序,并且不想在每台机器上安装 sql server,当我执行它时会出现错误
混合模式程序集是针对运行时版本“v2.0.50727”构建的,如果没有额外的配置信息,则无法在 4.0 运行时中加载。
我看过它的解决方法,
但它只能在 Visual Studio 中正常工作,如果我设置 Windows 安装程序并在机器上执行,它会给出与混合模式程序集相同的错误,因为它无法在已安装的应用程序中找到 app.config,然后我在构建事件以在远程位置复制 app.config,它会复制,但仍然会发生错误。请解决我的问题,或者如果您知道任何其他无需安装即可独立工作的数据库,请不要提供ms访问建议,它不起作用。
【问题讨论】:
-
嗯,没有多大意义。但是为什么不直接使用 .NET 4 兼容的 sqllite 构建,这样就没有必要了? system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
-
是因为我在.net2上使用sqlite吗?
-
我真的不知道这个sqlite的.net版本是什么......
-
它在错误消息中给出了 .NET 版本 :)
-
是的,我看到了您提到的以下链接,您可以将其发布为答案,如果可行,我可以评价您。