webForumDet fria alternativet

inställningsfil för mailserveradress

.NET

2 svar · 245 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

har en windows service som skickar ut mail med jämna mellanrum.
mailserveradressen är idag hårdkodad men nu vill jag lyft ut den till en extern fil så att den går att ändra den utan att behöva kompilera om alltihop.

så:
1. vilken sorts fil bör användas till detta?
2. kan man ändra i filen runtime eller bör man stoppa tjänsten innan?

Medlem sedan juli 20011 304 inlägg
#2

Projektet->Add new->configuration file
Den kommer att kopieras till /bin mappen och heta applikationsnamnet.config när du kompilerrar har jag för mig.

Går bra att ändra i den även när servicen rullar.

Under appsettings i filen:

 <add key="mailserver" value="127.0.0.1" />

för att hämta upp i servicen:

using System.Configuration;
string logging=ConfigurationSettings.AppSettings["mailserver"].ToString();
Medlem sedan juni 20003 076 inlägg
#3

finemang! :bire

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)