未将应用程序初始化和对象引用设置为对象的实例

时间:2018-07-26 14:39:46

标签: asp.net-mvc asp.net-mvc-5

我有一个Asp.Net Mvc网站,这使我在Web服务器上遇到了一些问题。

我正在使用Elmah进行错误记录,并且在日志中收到很多错误,并显示以下消息:“对象引用未设置为对象的实例”。我无法从Visual Studio中重现该问题。

但是在错误日志中,看起来好像是Web服务器上的应用程序初始化模块有问题。

错误消息是:

System.NullReferenceException: Object reference not set to an instance of an object.
at ASP._Page_Views_Home_Index_cshtml.Execute() in 
C:\........\Home\Index.cshtml:line 21
at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
at System.Web.WebPages.StartPage.ExecutePageHierarchy()......

第21行的代码是:

19    @if ((Model != null) && (Model.Count() > 0))
20    {
21        <div>
22            @foreach (var r in Model)
23            {

下面是Elmah日志中的servervariables,这让我认为这是初始化模块存在的问题:

ALL_HTTP    HTTP_HOST:localhost HTTP_USER_AGENT:IIS Application 
Initialization Preload
ALL_RAW Host: localhost User-Agent: IIS Application Initialization Preload
APPL_MD_PATH    /LM/W3SVC/10/ROOT
APPL_PHYSICAL_PATH  C:\inetpub\wwwroot\qa.teknologisk.dk\
AUTH_PASSWORD   *****
AUTH_TYPE   
AUTH_USER   
CONTENT_LENGTH  0
CONTENT_TYPE    
GATEWAY_INTERFACE   CGI/1.1
HTTP_HOST   localhost
HTTP_USER_AGENT IIS Application Initialization Preload
HTTPS   off
INSTANCE_ID 10
INSTANCE_META_PATH  /LM/W3SVC/10
LOCAL_ADDR  127.0.0.1
LOGON_USER  
PATH_INFO   /
PATH_TRANSLATED C:\inetpub\wwwroot\qa.teknologisk.dk
QUERY_STRING    
REMOTE_ADDR 127.0.0.1
REMOTE_HOST 127.0.0.1
REMOTE_PORT 3500
REMOTE_USER 
REQUEST_METHOD  GET
SCRIPT_NAME /
SERVER_NAME localhost
SERVER_PORT 80
SERVER_PORT_SECURE  0
SERVER_PROTOCOL HTTP/1.1
SERVER_SOFTWARE Microsoft-IIS/7.5
URL /

有人知道导致错误的原因吗?

周六

0 个答案:

没有答案