/ / C # Nastavenia aplikácie - c #, .net

C # Nastavenia aplikácie - c #, .net

Mám sieť .NET 2.0 triedna knižnica (webová služba), pre ktorú chcem vytvoriť nastavenia. Keď sa však pokúšam vytvoriť súbor s nastaveniami pomocou návrhára, nemôžem nastaviť rozsah pre nastavenia na položku Rozsah používateľa.

Má to niečo spoločné s tým, že je to webová aplikácia? Existuje nejaký spôsob, ako môžem ľahko uložiť niektoré nastavenia? Musím uložiť niektoré hodnoty, ako je adresa URL hostiteľa.

odpovede:

3 pre odpoveď č. 1

Toto je čo Profily ASP.NET bola určená na riešenie. Objekt Profilu môžete stále používať tak dlho, ako si to nevšimnete aspNetCompatibilityEnabled = "true" (ak robíte WCF) .Myslím si, že ak "robíte webové služby asmx, potom by mal byť profil k dispozícii.


0 pre odpoveď č. 2

Webové aplikácie nedovoľujú, aby sa nastavenia nachádzali v rozsahu používateľa.

Rýchle a špinavé riešenie som použil v niektorých situáciách je zachovať nastavenia v slovníku a serializovať / deserialize to na disk.

Slovník by ste mohli zabaliť do triedy, aby ste získali silne napísané vlastnosti pre vaše nastavenia. Pridajte metódy .save a .load a do značnej miery napodobňujú triedu nastavení, ktorú poznáte a ktorú milujete.