库.NET版本异常

时间:2014-08-24 18:16:16

标签: c# .net entity-framework mixed-mode

我尝试使用C#和.NET框架在Winforms开发中完成我的第一步。 我想做一些用户CRUD应用程序。我在SQLite数据库中填充了测试数据。

因此,我创建了一个空白项目解决方案,并添加了一个名为“DataBundle”的“类库”项目。

在DataBundle中,拥有数据库的实体类,并使用Entity Framework进行映射。

另外,我创建了一个用于测试DataBundle的控制台应用程序。应用程序构建正确,但是当尝试运行查询时,应用程序会抛出异常。

这是我的代码:

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运行时   配置信息。

我正在使用安装了.NET 4 Framework的Visual Studio 2010 Ultimate,Windows 7 Professional。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

正如史蒂夫在那里建议的那样,将其添加到控制台应用程序App.config文件

<?xml version="1.0"?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
  </startup>
</configuration>