我使用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的情况下添加更多内容?
需要帮助!!非常感谢。
答案 0 :(得分:2)
您需要添加
<supportedRuntime version="v2.0"/>