库 .NET 版本异常 [重复]

Posted

技术标签:

【中文标题】库 .NET 版本异常 [重复]【英文标题】:Library .NET version exception [duplicate] 【发布时间】: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。

有什么想法吗?

【问题讨论】:

***.com/questions/2455654/… 【参考方案1】:

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

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

【讨论】:

以上是关于库 .NET 版本异常 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

.NET 版本程序集是用(目标版本)编译的 [重复]

ASP .NET 中的全局异常过滤器 [重复]

VC运行库版本不同导致链接.LIB静态库时发生重复定义问题的一个案例分析和总结

MongoDb c# .net Save 抛出重复键异常

ASP.net MVC LINQ 空引用异常 [重复]

我收到以下异常[重复]