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