2010-02-26 294 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

相關問題