inställningsfil för mailserveradress

.NET

2 svar · 263 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Trådstart#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

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