Profil użytkownika niedostępny w Web Application Project

by Piotrosz 6. February 2010
W wielu miejscach w sieci (na przykład tutaj) są zamieszczone artykuły o profilu użytkownika w ASP.NET Membership. Profil to bardzo wygodna rzecz. W skrócie można powiedzieć, że wystarczy w Web.config dodać sobie jakieś właściwości tegoż profilu:

    
      
        
        
      
    
    ...
  
A potem kompilator ASP.NET w magiczny sposób na podstawie dodanej przez nas sekcji w Web.config w tle tworzy klasę ProfileCommon, dziedziczącą z System.Web.Profile.ProfileBase . Dzięku temu można zapisywać i odczytywać silnie typowane wartości obiektu Page.Profile:
Profile.Imie = "Andrzej";
Profile.UlubionyOwoc = "ananas";

lblOwoc.Text = Profile.UlubionyOwoc;
Należy jednak zwrócić uwagę, że ten magiczny sposób działa tylko w projektach typu Web Site. W Web Application musimy sami napisać taką klasę. O tym jak to zrobić dowiedziałem się z tego artykułu. Znalazłem go po dość długim zastanawianiu się dlaczego Profile nie istnieje w mojej aplikacji. Może komuś się przyda.

Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen