Lägga sökvägen i web.config har du förstås redan tänkt på, men jag säger det ändå ;)
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?