库.net版本异常

本文关键字:异常 版本 net | 更新日期: 2023-09-27 18:19:13

我尝试用c#和。net框架做我在Winforms开发的第一步。我想做一个小小的用户CRUD应用程序。我已经用测试数据填充了SQLite数据库。

所以,我创建了一个空白的项目解决方案,并添加了一个名为"DataBundle"的"类库"项目。

在DataBundle中,将数据库的实体类映射为实体框架。

我还创建了一个控制台应用程序来测试我的DataBundle。应用程序正确构建,但是当try run查询时,应用程序抛出异常。

这是我的代码:

Console.WriteLine("Testeando el DataBudnle ...");
mainContext _dao = new mainContext();
Zone city = new Zone
{
  name = "Ensenada"
};
Console.WriteLine("Existen {0} ciudades registradas ...", _dao.Zones.Count());
Console.ReadLine();

异常消息是:

混合模式程序集使用'v2.0.50727'版本的在4.0运行时中,如果没有附加的配置信息。

我使用的是Visual Studio 2010 Ultimate, Windows 7 Professional,并安装了。net 4 Framework。

有什么想法吗?

库.net版本异常

正如Steve建议的那样,在控制台应用程序App.config文件

中添加这些内容
<?xml version="1.0"?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>
</configuration>