gpt4 book ai didi

c# - 服务器错误 "Method not found: ' 无效 System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior( bool 值 )'."

转载 作者:太空狗 更新时间:2023-10-29 21:44:49 24 4
gpt4 key购买 nike

在 Windows 2008 R2 上,运行在 Virtuozzo 虚拟机上,使用 Entity Framework 的 ASP.NET MVC 4 web 抛出异常

Method not found: 'Void System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior(Boolean)'

具有相同 web.config 的 相同 网站在另一台装有 Windows 2012 的(根)服务器上运行良好,当然在本地开发环境中也运行良好。

我们正在使用 .NET 4.0。堆栈跟踪的顶部如下:

[MissingMethodException: Method not found: 'Void System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior(Boolean)'.] System.Data.Entity.Internal.LazyInternalContext.InitializeContext() +0 System.Data.Entity.Internal.InternalContext.ExecuteSqlQuery(String sql, Object[] parameters) +34 System.Data.Entity.Internal.InternalContext.ExecuteSqlQueryAsIEnumerable(String sql, Object[] parameters) +91 System.Data.Entity.Internal.InternalContext.ExecuteSqlQuery(Type elementType, String sql, Object[] parameters) +250 System.Data.Entity.Internal.InternalSqlNonSetQuery.GetEnumerator() +34 System.Data.Entity.Internal.InternalSqlQuery1.GetEnumerator() +28
System.Collections.Generic.List
1..ctor(IEnumerable1 collection) +382
System.Linq.Enumerable.ToList(IEnumerable
1 source) +80 [...]

我做了 Can anyone spot why I keep getting this error testing the EF 5 beta 中的所有建议.没有旧 EF 测试版的痕迹。我重新安装了 .NET 4。

该错误在 Google 上很少见。

我还能尝试什么?

最佳答案

我也遇到过这个问题,问题是 Entity Framework 版本 4.1 和 5 都安装在我的工作站上。该特定程序需要安装在运行 .Net 4 而不是 4.5 的服务器上。 (由于其他原因,我们无法升级服务器。)但是,默认情况下,当我将 ADO.Net 实体数据模型添加到我的项目时,Visual Studio 添加了对 EF 版本 5 的引用。

通过删除 EF 引用并手动将其添加回版本 4.1,它在服务器上成功运行。

您可能已经通过在服务器上安装 .Net 4.5 解决了这个问题...

关于c# - 服务器错误 "Method not found: ' 无效 System.Data.Objects.ObjectContextOptions.set_UseConsistentNullReferenceBehavior( bool 值 )'.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21234107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com