【问题标题】:An unhandled exception of type 'System.IO.FileLoadException' occurred in exeexe 中出现“System.IO.FileLoadException”类型的未处理异常
【发布时间】:2014-06-03 17:04:43
【问题描述】:

在使用带有函数的 sql 查询时

private void DisplayAll(string sql)
        {
            SQLiteConnection connection = new SQLiteConnection(cString);
            connection.Open();
            SQLiteDataAdapter dataadapter = new SQLiteDataAdapter(sql, connection);
            DataTable dt = new DataTable();
            dataadapter.Fill(dt);
            dataGridView1.DataSource = dt;
            connection.Close();

        }

信息:混合模式程序集是针对运行时的“v2.0.50727”版本构建的,如果没有额外的配置信息,则无法在 4.0 运行时中加载。 如何解决这个问题

【问题讨论】:

  • 我的猜测是,您为 SQLite 内容引用的任何程序集都已过时且与 .NET 4 不兼容。如果可用,请使用更新版本的程序集。

标签: c#


【解决方案1】:

尝试在app.config 下的configuration 节点中使用此启动标记

<startup useLegacyV2RuntimeActivationPolicy="true">
  <supportedRuntime version="v4.0"/>
</startup>

【讨论】:

  • 太棒了....@user3300714 请将其标记为答案,以便对其他人有所帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-22
  • 2021-01-14
  • 2011-10-18
  • 2014-03-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多