boundage: IIS -> relative Pfade

Hallo,

Ich versuche auf eine Access Datenbank auf meinem IIS 5.0 zu zugreifen

Der absolute Pfad lautet

"C://Inetpub//wwwroot//Login//datenbank//daten2.mdb"
(doppelslash da C# in ASP.NET)

So weit funtzt auch alles

Wenn ich allerdings einen relativen Pfad zu der Datei auf dem Server legen will

( "..//Login//datenbank//daten2.mdb" )

kommt die Fehlermeldung :

"C:\Windows\datenbank\daten2.mbd" ist kein zulässiger Pfad

Es wird also nicht rekrusiv auf den virtuellen Pfad auf dem Server zugegriffen sondern nach einem  physikalischen Pfad auf der Festplatte gesucht (Ausgehend vom Root Verzeichnis von windows)

Ich habs dann mit

"http://localhost//Login//datenbank//daten2.mdb"

versucht
(Basisverzeichnis ist wwwroot)

Fehlermeldung : Kein zulässiger Dateiname

Jemand einen Tipp? :)
Sprich wie gibt man die relativen Pfade für den IIS an?

PS.

(Hab irgendwo gelesen, dass das daran liegen koennte, dass nicht auf das Verzeichnis an sich, sondern auf das Temp Verzeichnis des Servers zugegriffen wird ...

Wo befindet sich das? )

Antworten auch gerne an b0unc3r@web.de
Danke im Voraus

  1. Und glaubst du, weil du 2x postest kennen sich mehr Leute damit aus?

    1. Und glaubst du, weil du 2x postest kennen sich mehr Leute damit aus?

      glaubst du denn dass dur solche comemnts irgendwas anderes bewirkt wird als ne diskussion?

      :)

      he ich bin neu hier und wusste net dass man den themen bereich aendern kann...

      1. Und glaubst du, weil du 2x postest kennen sich mehr Leute damit aus?

        glaubst du denn dass dur solche comemnts irgendwas anderes bewirkt wird als ne diskussion?
        :)

        he ich bin neu hier und wusste net dass man den themen bereich aendern kann...

        --> bevor mich eienr anschnautzt :

        ich weiss net wie man hier beiträge AENDERT oder so ..seh ich nix von

        Hier die Lösung :
        (für alle mit dem gleichen Problem)

        string strPath= Server.MapPath("/test/datenbank/daten2.mdb");

        OleDbConnection oConn= new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source= "+strPath);

  2. Hi,

    sondern nach einem  physikalischen Pfad auf der Festplatte gesucht (Ausgehend vom Root Verzeichnis von windows)

    diesen Zusatz hättest Du auch in Deinem ersten Thread https://forum.selfhtml.org/?t=99174&m=605539 noch machen und auch den Themenbereich ändern können.

    freundliche Grüße
    Ingo