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

时间:2010-02-26 22:24:26

标签: c#

我有一个网站,每当我浏览default.aspx页面时,我都会收到以下错误。

我的问题是,当我通过VS08在调试模式下运行时,我没有收到错误,当我在运行IIS6的Web服务器上运行代码时,我没有收到错误。但是,当我在我的开发框上运行我的网站对IIS7时,我得到以下错误。此外,我正在运行我的IIS7站点C:\ inetpub \ wwwroot。所以我不知道如何在我的C:\ Users \文件夹中得到错误。最后,方法get_profile()在我的代码中已经存在超过2周了。

我在删除我的.dll后尝试重建解决方案,我已经清除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 个答案:

答案 0 :(得分:1)

尝试清除临时文件。

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

重建。