2010-02-26 3 views
1

J'ai un site Web où j'obtiens l'erreur ci-dessous lorsque je navigue au-delà de la page default.aspx. Mon problème est que lorsque je cours en mode débogage via VS08 je ne reçois pas l'erreur et quand je cours le code sur un serveur Web exécutant IIS6 je ne reçois pas l'erreur. Cependant, quand je cours mon site sur ma boîte de développement contre IIS7 j'obtiens l'erreur ci-dessous. En outre, je cours mon site IIS7 hors de C: \ inetpub \ wwwroot. Donc, je ne sais pas comment je pourrais obtenir l'erreur dans mon dossier C: \ Users \. Enfin, la méthode get_profile() n'a pas existé dans mon code depuis plus de 2 semaines.IIS7 - Référence d'objet non définie sur une instance d'un objet

J'ai essayé de reconstruire la solution après avoir supprimé mes fichiers .dlls, j'ai effacé le pool d'applications IIS7s, l'ai redémarré, redémarré mon ordinateur et ai redéployé le contenu entier de mon dossier de développement 5 fois. Rien n'a corrigé cette erreur. Qu'est-ce que je dois faire?

[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 

Répondre

1

Essayez d'effacer les fichiers temporaires.

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

Et la reconstruction.

+0

J'ai essayé cela et cela n'a pas fonctionné. J'ai même remplacé tous les fichiers dans mon répertoire de site Web IIS7. –

+0

Peu importe. Cela l'a réparé! –

Questions connexes