webForumDet fria alternativet

Sökväg till XML-fil

.NET

2 svar · 392 visningar · startad av invecklaren

Medlem sedan jan. 2008280 inlägg
Frågan#1

Hej!

Jag har en XML-fil som jag läser olika värden ifrån. Den finns i min website, direkt under roten. Från koden behöver jag plocka ut sökvägen till filen. Den kan inte hårdkodas då jag flyttar siten från utveckling till test och senare till produktion. Sökvägen måste alltså läsas av dynamiskt.

Jag testade med System.Reflection.Assembly.GetExecutingAssembly().CodeBase, men det passar mindre bra i web sites då den ger sökvägen till C:\Windows\Microsoft .NET\Framework... alltså det temp directory som filerna kompilerats till och sökvägen där filerna finns lagrade på disk.

Jag kan förstås använda server.mappath, men den metoden kan jag bara använda direkt i codebehind. I så fall måste jag skicka sökvägen genom alla lager hela tiden, vilket inte är så snyggt. Vad tycker ni?

Medlem sedan feb. 2005280 inlägg
#2

Lägga sökvägen i web.config har du förstås redan tänkt på, men jag säger det ändå ;)

Medlem sedan jan. 2008280 inlägg
#3

Jovisst, men jag skulle vilja ha det mer flexibelt än så.

257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)