这个坚果的解决方案似乎没有我:-)
我们有一种方法可以加载一些相关的实体,当它在我们的开发机器上的本地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)
有什么想法吗?
更新,我忘记了我们记录的错误中的最顶行
答案 0 :(得分:0)
阅读错误消息,您正在使用log4net,LogManager
实例似乎为null。可能是配置问题,因为通常您在web.config中定义了log4net配置