2010-02-26 240 views
1

我有一个网站,每当我浏览default.aspx页面时,都会收到以下错误消息。IIS7-未将对象引用设置为对象的实例

我的问题是,当我通过VS08在调试模式下运行时,我没有收到错误,当我在运行IIS6的Web服务器上运行代码时,我没有收到错误消息。但是,当我在我的开发框上对IIS7运行我的网站时,出现以下错误。另外,我正在使用C:\ inetpub \ wwwroot运行我的IIS7站点。所以我不知道如何在C:\ Users \文件夹中找到错误。最后,方法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

尝试清除临时文件。

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

并重建。

+0

我试过了,它没有工作。我甚至替换了我的IIS7网站目录中的所有文件。 – 2010-02-26 22:43:45

+0

没关系。这解决了它! – 2010-02-26 23:04:19

相关问题