渴望加载时获取Null引用/ HandleEntityAppendOnly错误

时间:2013-09-27 07:17:17

标签: entity-framework-5

这个坚果的解决方案似乎没有我:-)

我们有一种方法可以加载一些相关的实体,当它在我们的开发机器上的本地IIS实例中托管时(Windows 7企业版,64位SP1,VS2012SP3,其中包含针对Net 4.5构建的解决方案),它可以正常工作 但是,当我们在服务器(Windows 2008 R2标准版SP1)上的IIS中托管它时,它失败并出现以下错误:

   2013-09-27 08:42:09,950 ERROR@27[rastructrure.Repositories.SäkerhetsorderRepository] Fel i SäkerhetsorderRepository.AllMatching()
System.NullReferenceException: Object reference not set to an instance of an object.
   at log4net.LogManager.GetLogger(Type type)
   at Kororder.Domain.Aggregat.Säkerhetsorder.Säkerhetsorder..ctor()
   at lambda_method(Closure , Shaper )
   at System.Data.Common.Internal.Materialization.Shaper.HandleEntityAppendOnly[TEntity](Func`2 constructEntityDelegate, EntityKey entityKey, EntitySet entitySet)
   at lambda_method(Closure , Shaper )
   at System.Data.Common.Internal.Materialization.Coordinator`1.ReadNextElement(Shaper shaper)
   at System.Data.Common.Internal.Materialization.Shaper`1.SimpleEnumerator.MoveNext()
   at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
   at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
   at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
   at Kororder.Infrastructrure.Repositories.SäkerhetsorderRepository.AllMatching(ISpecification`1 specification)

有什么想法吗?

更新,我忘记了我们记录的错误中的最顶行

1 个答案:

答案 0 :(得分:0)

阅读错误消息,您正在使用log4net,LogManager实例似乎为null。可能是配置问题,因为通常您在web.config中定义了log4net配置