Σήμερα, μετά από πολύ καιρό, προσπάθησα να χρησιμοποιήσω τον SqlProfileProvider στο Visual Studio 2008, σε ένα Web Application Project.
Συνηθισμένος από την πανεύκολη χρήση του σε Web Sites, έγραψα τα properties που ήθελα στο web.config στο properties section. Κατόπιν, θέλοντας να τα χρησιμοποιήσω στον κώδικά μου, πήγα σε μια aspx σελίδα, όπου και πατώντας Profile και μετά τελεία, περίμενα μέσω του Intellisense να εμφανιστούν τα properties του Profile object που είχα φτιάξει στο web.config. Μάταια. Μετά από λίγο ψάξιμο, βέβαια, βρέθηκε την άκρη. Σε ένα από τα comments εδώ (είναι για VS 2005 και για Web Application Project, αλλά ισχύει και στο VS 2008) αναφέρεται ότι στο Web Application Project Template δεν υποστηρίζεται η δημιουργία δυναμικών objects από το IDE, όπως του Profile.
Ευτυχώς, βέβαια, υπάρχει ένα utility, που μας επιτρέπει να έχουμε Intellisense στα Profile Properties και στα Web Application μας.
Μπορείτε να το κατεβάσετε από εδώ
http://code.msdn.microsoft.com/WebProfileBuilder
και να δείτε περισσότερες πληροφορίες για αυτό εδώ
http://weblogs.asp.net/joewrobel/archive/2008/02/03/web-profile-builder-for-web-application-projects.aspx