---
title: "MapPath i web.config"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/123040-mappath-i-web-config"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Bjuris"
published: "2005-02-22T16:16:53.000Z"
updated: "2005-02-22T18:13:22.000Z"
replies: 6
views: 362
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/123040-mappath-i-web-config"
---

# MapPath i web.config

## #1 — Bjuris, 2005-02-22T16:16Z

Sitter och klurar lite hur man skall applicera server.MapPath i web.config, men jag kommer ingen vart.

```
<add key="ConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\cap\Db\shop.mdb;User Id=;Password=;"  />
```

 

Den ovan fungerar fint.
men som sagt när jag pillar med MapPath så får jag bara konstiga felmess.

Någon som vet?

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

## #2 — asmodie, 2005-02-22T16:32Z

Jag har löst det genom att skapa en statisk klass som jag inisierar i application load i gloabal.asa.

Skapar man t.ex. en klass som heter MinaViktigaStängar kan du text skapa en property som heter AccessConnectionString.

MinaViktigaStängar och dess properties och funktioner måste vara statiska (mao: public static MinaViktigaStängar)

I webb configen skriver du webbpathen så att säga: 
\<add key="DBPath" value="cap/Db/"  /\>

Så i application loaden i gloabal.asa skriver du MinaViktigaSträngar.AccessConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(#Härhömtar du din configsträng DBPath#+"shop.mdb") +";User Id=;Password=;" 

När du sedan vill hämta ut dina stäng skriver du bara
MinaViktigaStängar.AccessConnectionString

Hoppas det är detta du tänkte dig.

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

## #3 — Bjuris, 2005-02-22T16:55Z

Det låster som en omväg att gå, det måste väl finnas någon "riktig" lösning på detta?

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

## #4 — OveRRidE, 2005-02-22T17:32Z

Jag har erfarenheten av att metoden *.MapPath* på objektet *Server* i ASP 3.0 inte går att använda på vissa ställen i Global.asa, som ju på något sätt är en motsvarighet till web.config enligt vad jag vet.

Huruvida det inte skulle fungera i ASP.NET vet jag inte, men uppenbarligen finns samma problem med denna metod där också.

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

## #5 — Dino, 2005-02-22T17:54Z

```
string s = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0}\Db\shop.mdb;User Id=;Password=;";

Response.Write(string.Format(s, Server.MapPath("")));
```

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

## #6 — Bjuris, 2005-02-22T18:08Z

Dino:

Hur skall jag använda mig av strängen?

Skall man typ göra:

```
<add key="ConnectionString"  value="+string.Format(s, Server.MapPath(""))+"/>
```

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

## #7 — Dino, 2005-02-22T18:13Z

web.config

```
<add key="ConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0}\Db\shop.mdb;User Id=;Password=;"  />
```

Kodfil

```
string s = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
Response.Write(string.Format(s, Server.MapPath("")));
```

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/123040-mappath-i-web-config
