代码之家  ›  专栏  ›  技术社区  ›  Ben Hoffman

IIS7-对象引用未设置为对象的实例

c#
  •  1
  • Ben Hoffman  · 技术社区  · 16 年前

    我有一个网站,每当我浏览超过default.aspx页面时,就会出现下面的错误。

    我的问题是,当我通过VS08在调试模式下运行时,我不会得到错误,当我在运行iis6的Web服务器上运行代码时,我不会得到错误。但是,当我在我的开发框中运行我的站点时,我得到了下面的错误。另外,我正在用C:\inetpub\wwwroot运行我的iis7站点。所以我不知道如何在我的c:\users\folder中得到错误。最后,方法get_profile()在我的代码中已经2周多没有了。

    删除.dlls后,我尝试重新构建解决方案,清除了iis7s应用程序池,重新启动它,重新启动计算机,并从我的开发文件夹中重新绘制了5次整个文件夹内容。没有什么可以纠正这个错误。我需要做什么?

    [NullReferenceException: Object reference not set to an instance of an object.]
       UserSession.get_profile() in C:\Users\<LocalUser>\Documents\Visual Studio 2008\Projects\Website\Website\App_Code\UserSession.cs:20
       UserSession.Log() in C:\Users\<LocalUser>\Documents\Visual Studio 2008\Projects\Website\Website\App_Code\UserSession.cs:83
       Website.MasterPages.Master.Page_Load(Object sender, EventArgs e) in C:\Users\<LocalUser>\Documents\Visual Studio 2008\Projects\Website\Website\MasterPages\Master.Master.cs:23
       System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
       System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
       System.Web.UI.Control.OnLoad(EventArgs e) +99
       System.Web.UI.Control.LoadRecursive() +50
       System.Web.UI.Control.LoadRecursive() +141
       System.Web.UI.Control.LoadRecursive() +141
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
    
    1 回复  |  直到 13 年前
        1
  •  1
  •   EndangeredMassa    16 年前

    尝试清除临时文件。

    C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
    C:\Windows\Microsoft.NET\Framework\v4.0.30128\Temporary ASP.NET Files
    

    重建。