我正在使用SQlite连接我的Windows窗体c#.net 4应用程序,因为我想在机器上远程安装我的应用程序,并且不要在每台机器上安装sql server,当我执行它时会出现错误
混合模式程序集是针对运行时的版本“v2.0.50727”构建的,如果没有其他配置信息,则无法在4.0运行时加载。
我已经看到了它的解决方案,< startup useLegacyV2RuntimeActivationPolicy =“true”>
< supportedRuntime version =“v4.0”/>
< / startup>在app.config中写,
但它只在Visual Studio中正常工作,如果我使其设置Windows安装程序并在机器上执行,它会给出混合模式程序集的相同错误,因为它无法在已安装的应用程序中找到app.config,然后我在构建事件以复制远程位置上的app.config,它会复制,但仍会发生错误。请解决我的问题,或者如果您知道任何其他可以独立工作但没有安装的数据库,请不要提供ms访问建议,它不起作用。
答案 0 :(得分:0)
这个错误可以通过安装.Net framework 4的sqlite来重新启动,它开始提供其他异常,然后我做了所有dll引用复制本地,然后我确实执行,它工作。但我对所有便携式dbs开发人员的建议,使用带有应用程序的可移植数据库,总是使用SQL Server Compact,因为它是Microsoft的产品并且与.Net一起使用,在Sqlite的情况下,我们需要为SQLite安装运行时。
由于
与Atif