---
title: "Komma åt applikationsroten i codebehind?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/133269-komma-åt-applikationsroten-i-codebehind"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "maqe"
published: "2005-08-25T07:12:05.000Z"
updated: "2005-08-27T12:55:44.000Z"
replies: 3
views: 320
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/133269-komma-åt-applikationsroten-i-codebehind"
---

# Komma åt applikationsroten i codebehind?

## #1 — maqe, 2005-08-25T07:12Z

Hur gör jag för att komma åt applikationsroten i codebehind?

jag har i min webbconfig lagt till detta

```
<add key="RootDir" value="/siten/" />
```

När jag sedan hämtar det värdet med ConfigurationSettings.AppSettings\["RootDir"\] när jag t.ex. skall ladda ett xml dokument med myXmlDoc.Load(ConfigurationSettings.AppSettings\["RootDir"\] + "lang/sv.xml") så hamnar jag i system32 eller något liknande? Hur skall jag göra för att kunna sätta rootdir i web.config och sedan använda det som jag tänkt?

Permalänk: https://www.webforum.nu/p/133269

## #2 — emission, 2005-08-25T07:16Z

myXmlDoc.Load(Server.MapPath(ConfigurationSettings.AppSettings\["RootDir"\] + "lang/sv.xml"))

eller

myXmlDoc.Load(System.IO.Path.Combine(Request.PhysicalApplicationPath,"lang\\sv.xml"))

edit: fixade en slash

Permalänk: https://www.webforum.nu/p/1662604

## #3 — maqe, 2005-08-25T07:34Z

Tackar emission ...

Permalänk: https://www.webforum.nu/p/1662607

## #4 — Vimp, 2005-08-27T12:55Z

För att komma till roten för din applikation kan du annars använda Server.MapPath("\~/");.

Permalänk: https://www.webforum.nu/p/1663247

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/133269-komma-åt-applikationsroten-i-codebehind
