Σε μία εφαρμογή που έχω φτιάξει για το Web προσπάθησα να προσθέσω profile μεταβλητές εισάγωντας τις παρακάτω δηλώσεις στο αρχείο web.config
<anonymousIdentification enabled="true"/>
<profile enabled="true" >
<properties>
<add name="LanguagePreference" type="String"
defaultValue="Auto" allowAnonymous="true"/>
</properties>
</profile>
...
<profileService enabled="true"
readAccessProperties="LanguagePreference"
writeAccessProperties="LanguagePreference" />
Όταν προσπάθησα να χρησιμοποιήσω το Profile.LanguagePreference στον κώδικα μιας σελίδας το VS υπογράμμισε την εντολή ως λάθος.
Η μεταβλητη που ορίστηκε στο profile δεν εμφανίζετε στο intellisence.
Το περίεργο ήταν ότι σε μία άλλη εφαρμογή που κατέβασα από το WEB η όλη διαδικασία δούλευε άψογα.
Αφού το έφαξα λίγο παραάνω βρήκα ότι οταν υπάρχουν μέσα στο web.config οι δηλώσεις που αφορούν το AJAX τότε κάτι δεν πάει καλά και δεν λειτουργεί.
Αντίθετα όταν ξεκινάω με ένα κενό αρχείο web.config και συμπληρώνω μόνο τις απαραίτητες δηλώσεις τότε όλα λειτουργούν.
Μήπως μπορεί κάποιος να με βοηθήσει στο τι από τις δηλώσεις του ajax μπλοκάρει την λειτουργία του proifile.
Ευχαριστώ εκ των προτέρων
Σημείωση
Ο υπολογιστής έχει Windows Vista Ultimate 64Bit Sp1 VS2008 SP1 Η εφαρμογή είναι για το framework Net 2
Θάσος το πράσινο νησί
http://www.thassos-rent-a-bike.com