【问题标题】:Library .NET version exception [duplicate]库 .NET 版本异常 [重复]
【发布时间】:2014-10-17 22:46:20
【问题描述】:

我正在尝试使用 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 运行时中加载而无需额外的 配置信息。

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

有什么想法吗?

【问题讨论】:

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


【解决方案1】:

按照 Steve 的建议,将其添加到控制台应用程序 App.config 文件中

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-19
    • 1970-01-01
    • 1970-01-01
    • 2013-09-14
    • 2015-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多