jo men inde i min webconfig har jeg følgende: <appSettings file="database.config"/> og det bliver aflæst med string connectionString = ConfigurationSettings.AppSettings.Get("keynavn");
og når jeg gemmer min streng så vises den nye værdi i database.config filen hvis jeg fx åbner den i notepad, men den nye værdi ses desværre ikke når jeg aflæser den umiddelbart efter. Kan det være noget med cache eller...
Jo - jeg vil mene at du skal "touch'e" din web.config. Settings bliver indlæst når applikationen starter op. Hvis web.config ændres vil din applikation genstartes af asp.net. Så uden at vide det med sikkerhed vil jeg mene at din web.config skal ændres, så applikationen bliver genindlæst.
Men måske du skulle overveje om det er den rigtige tilgang til problemet. At genstarte webapplikationenen ved et request er generelt en rigtig dårlig ide. Hva' med at gemme connectionstring'en i en application-wide variabel, og så hente og ændre den derfra i stedet for i din applikationens configuration?
Jeg bliver nødt til at køre iisreset, for at få den rigtige værdi, så jeg ved ikke helt ....
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.