Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Var lagra konfigurationsinformation för centrala komponenter

Postades av 2003-03-27 13:28:04 - Christer Olsson, i forum asp.net generellt, Tråden har 5 Kommentarer och lästs av 849 personer

Jag stötte på ett problem av lite filosofisk art.

När man gör en generell komponent som används av flera applikationer kan det vara bra att lägga den i GACen. Gäller det en komponent som utnyttjar Enterprise Services så hamnar den där - så är det. Ibland vill man att komponenten skall konfigureras - inte per applikation utan per server.

Så till frågan.
Hur är det rätta sättet att sköta konfigureringen?

CO

PS
Jag vill inte nämna de alternativ som togs upp eftersom jag inte vill påverka svaren.
DS


Svara

Sv: Var lagra konfigurationsinformation för centrala komponenter

Postades av 2003-03-27 15:16:15 - Mattias Sjögren

>Hur är det rätta sättet att sköta konfigureringen?

Som med de flesta filosofiska frågor finns det inget enda "rätt" svar, utan flera möjligheter:

- machine.config
- Nån annan XML fil på lämpligt ställe
- Registret
- En INI fil om du vill vara lite rebellisk och old school


MS


Svara

Sv: Var lagra konfigurationsinformation för centrala komponenter

Postades av 2003-03-27 16:28:21 - Christer Olsson

Själv är jag nog inne på XML-spåret. Ett förslag som vi har testat men som känns bökigt och kanske inte framtidssäkert är att lägga en xml-fil på samma ställe som dll-filen. I GACen med andra ord. Tyvärr är detta besvärligt eftersom utforskaren döljer den underliggande mappstrukturen. Fördelen med denna lösning är att man får en konfigurationsfil per version av komponenten.

/CO


Svara

Sv: Var lagra konfigurationsinformation för centrala komponenter

Postades av 2003-03-28 14:06:54 - Mattias Sjögren


>Ett förslag som vi har testat men som känns bökigt och kanske inte framtidssäkert är att lägga en xml-fil på samma ställe som dll-filen. I GACen med andra ord.

Usch, det skulle jag definitivt inte rekommendera.


>Fördelen med denna lösning är att man får en konfigurationsfil per version av komponenten.

Det går väl att ordna på andra sätt.


MS


Svara

Sv: Var lagra konfigurationsinformation för centrala komponenter

Postades av 2003-03-28 16:56:59 - Christer Olsson

Jag förstår att du inte vill rekommendera den lösningen men har du något vettigt alternativ?


Svara

Sv: Var lagra konfigurationsinformation för centrala komponenter

Postades av 2003-04-02 16:34:30 - Mattias Lindberg

Först en kommentar:
Det är väl inte nödvändigt att ligga i GAC för att använda COM+/Enterprise Services, jag gjorde precis en test och det funkade bra utan GAC.

Angående konfigurationen så tycker jag inte iden att lägga en XML fil i en gac-katalog är särskilt bra. Dels så känns det inte riktigt som om man ska in och manipulera denna struktur och dels så måste du iaf peka ut på något sätt var den ligger.

Jag har i ett par olika fall på senaste tiden faktiskt använt registry i liknande fall :-( Fördelen med registry är att det känns enklare att skydda känslig information där, genom ACL. Nu kan man iofs göra samma sak med en fil på NTFS...

En rimlig kompromiss anser jag kan vara att lagra en sökväg till XML fil i registry och sedan läsa in den genom att använda XmlSerializer (se nedan). Koden nedan är något modifierad så det kan ha smugit sig in något litet kod fel.

<code>
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\CompanyName\ComponentName");
string configFileName = (string) key.GetValue("Configuration File");

XmlSerializer serializer = new XmlSerializer(typeof(ComponentConfiguration));
FileStream fs = File.OpenRead(configFileName);
ComponentConfiguration config = (ComponentConfiguration) serializer.Deserialize(fs);
</code>

/Mattias


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 155
27 952
271 704
697
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies