为什么在Windows应用程序设置中发生System.IO.FileLoadException?

时间:2013-04-09 11:33:14

标签: c# winforms visual-studio-2010 installation

我使用c#.net(4.0)和SQLite数据库创建了一个Windows应用程序。它在调试时运行良好,然后我创建了安装程序并安装它然后当我执行.exe时它会给出如下错误:

  System.IO.FileLoadException: Mixed mode assembly is built against version 
  'v2.0.50727' of the runtime and cannot be loaded in the 4.0 runtime without  
  additional configuration information.

当我创建应用程序的设置时

在我的app.config中,代码是

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

和数据库在[System.Environment.CurrentDirectory]中,例如。 bin \ debug目录,其中.exe保留。

我在创建设置时遇到了什么错误,我是否需要在SQLite的情况下添加更多内容?

需要帮助!!非常感谢。

1 个答案:

答案 0 :(得分:2)

您需要添加

<supportedRuntime version="v2.0"/>