SQLiteConnection.CreateFile(".\\a.db");//创建SQL文件
SQLiteConnection con = new SQLiteConnection();//建立连接
SQLiteConnectionStringBuilder sqlstr = new SQLiteConnectionStringBuilder();//构建连接字符串
sqlstr.DataSource = ".\\a.db";
sqlstr.Password = "irelia";
con.ConnectionString = sqlstr.ToString();
con.Open();//打开连接
con.Close();//关闭连接
满以为会很正确的执行,结果抛出了这个错误:”未经处理的异常: System.IO.FileLoadException: 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。在 SQLite3.Program.Main(String[] args)“
解决办法:
在app.config文件中,找到startup这个节点,改成如下:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
</configuration>
本文详细记录了在使用SQLite进行数据库操作时遇到的混合模式程序集加载错误,并提供了解决方案,通过修改app.config文件中的startup节点,使程序能够在.NET Framework 4.5环境下正确运行。
2万+

被折叠的 条评论
为什么被折叠?



