我看到我们在生产中托管的ASP.Net MVC网站出现间歇性错误。所有MVC页面都发生此错误。回收应用程序池和站点将解决问题,但无法确定根本原因
有人说定期回收应用程序池,但我们负载过重而无法做到,因为它会影响用户。
以下是错误的堆栈跟踪
Object reference not set to an instance of an object.
StrackTrace Message:-
Server stack trace:
at
System.Collections.Specialized.NameObjectCollectionBase.BaseGetAllKeys()
at System.Collections.Specialized.NameValueCollection.get_AllKeys()
at System.Web.WebPages.Scope.WebConfigScopeDictionary.<>c__DisplayClass4.<.ctor>b__0() at System.Lazy
1.CreateValue()
在[0]处重新抛出异常:
在System.Lazy 1.get_Value()
at System.Web.WebPages.Scope.WebConfigScopeDictionary.TryGetValue(Object key, Object& value)