我尝试使用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。
有什么想法吗?
答案 0 :(得分:1)
正如史蒂夫在那里建议的那样,将其添加到控制台应用程序App.config文件
中<?xml version="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>