Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Πρόβλημα με Profile σε ASP.Net

Îåêßíçóå áðü ôï ìÝëïò grkouk. Τελευταία δημοσίευση από το μέλος Oldgeorge στις 04-02-2009, 19:47. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  04-02-2009, 18:56 48176

    Πρόβλημα με Profile σε ASP.Net

    Σε μία εφαρμογή που έχω φτιάξει για το 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
  •  04-02-2009, 19:09 48178 σε απάντηση της 48176

    Re: Πρόβλημα με Profile σε ASP.Net

    Είναι γνωστό το πρόβλημα του Profile, δεν μπορεί να παίξει όπως αναφέρεται όταν παίζεις με Web Site Application Projects γιατί δεν είναι strongly typed και χρειάζεται wrapper class (ενώ σε web site projects όλα είναι μια χαρά).  Κοίτα εδώ (http://code.msdn.microsoft.com/WebProfileBuilder) για μια λύση στο πρόβλημα σου.

    Φιλική συμβουλή, από ένα άμοιρο προγραμματιστή που έχει τώρα 4000 χρήστες με profiles και θέλει εύκολη πρόσβαση στα περιεχόμενα του, κοίτα τον tableprovider.

     


    The people of the straight land have really got it made, a warm friendly sleep from the craddle to the grave
  •  04-02-2009, 19:26 48179 σε απάντηση της 48178

    Απ: Re: Πρόβλημα με Profile σε ASP.Net

    Σε ευχαριστώ για την βοήθεια σου.
    Ως αναφορά τον TableProvider μήπως μπορείς να γίνεις λίγο πιό σαφής.Sad

    Θάσος το πράσινο νησί
    http://www.thassos-rent-a-bike.com
  •  04-02-2009, 19:47 48180 σε απάντηση της 48179

    Re: Απ: Re: Πρόβλημα με Profile σε ASP.Net

    Ναι συγνώμη, ήμουν λίγο βιαστικός πριν.

    Ένα βασικό θέμα που έχει το profile είναι ότι όλα τα custom properties που ορίζεις τα σώνει ο default profile provider στο aspnet_profile με ένα υπέροχο τρόπο που είναι παντελώς άχρηστος για οποιοαδήποτε quick & dirty αναζήτηση (π.χ. βάζεις ένα property του στυλ "τηλέφωνο επικοινωνίας" και μετά από 3000 χρήστες σου ζητάνε μια αναφορά με τα όλα τα τηλέφωνα με κωδικό θεσσαλονίκης - και απλά δεν).

    Κάποιος καλός άνθρωπος έχει φτιάξει ένα custom profile provider (δες εδώ και εδώ ) που σώνει τις πληροφορίες σε ένα όμορφο και ωραίο table structure.

     


    The people of the straight land have really got it made, a warm friendly sleep from the craddle to the grave
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems