Hallo!

Die XML-Datei verarbeitet nat�rlich kein Server.MapPath, aber das kannst
Du ja auch in Deiner Applikation machen:

Statt ...

> string connectionString =
> ConfigurationSettings.AppSettings["ConnectionString"].ToString();

schreibst Du ...

string connectionString = string.Format(
   ConfigurationSettings.AppSettings["ConnectionString"].ToString(), 
   Server.MapPath(...))

Und statt ...
> <add key="ConnectionString" 
>      value="Provider=Microsoft.Jet.OLEDB.4.0;Data
>      Source=D:/InetPub/wwwroot/db/myDB.mdb;User ID=Admin;Password=;"
/>

<add key="ConnectionString
   value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0}\myDB.mdb;User
ID=Admin;Password=;" />

Die Server.MapPath-Methode wird also erst beim Lesen der
Konfigurationsdatei angewendet, in dem der Pfad anstelle von "{0}" in
die Zeichenkette eingef�gt wird. Du kannst den virtuellen Pfad ja auch
zus�tzlich in der Konfigurationsdatei speichern:

<add key="ConnectionString"
   value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};User
ID=Admin;Password=;" />
<add key="DatabasePath"
   value="..\Database.myDB.mdb"

string connectionString = string.Format(
   ConfigurationSettings.AppSettings["ConnectionString"].ToString(), 
 
Server.MapPath(ConfigurationSettings.AppSettings["DatabasePath"].ToStrin
g()))

Freundliche Gr��e
Joachim van de Bruck

_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an