Laden...

Auf lokale Platte mit Web Service schreiben

Erstellt von f.ritz vor 17 Jahren Letzter Beitrag vor 17 Jahren 1.774 Views
f.ritz Themenstarter:in
341 Beiträge seit 2004
vor 17 Jahren
Auf lokale Platte mit Web Service schreiben

Hallo!

Ich möchte eine Datei durch ein Web Service auf der lokalen Platte auf meinem Win 2003 Server anlegen. Dabei bekomme ich folgende Exception:
System.IO.IOException: The process cannot access the file "C:...

Datei anlegen tue ich mit:

System.IO.File.Create("C:\\....");

Was kann man da machen?

R
494 Beiträge seit 2006
vor 17 Jahren

Der Benutzer unter dem der IIS läuft bzw wo der WS eben gehostet ist braucht natürlich die richtigen Berechtigungen für den Ordner wo geschrieben werden soll

830 Beiträge seit 2005
vor 17 Jahren

Hallo f.ritz,

//edit
Sorry, nicht richtig gelesen. Der Fehler tritt ja schon beim Erstellen auf.

Gruss
Friedel

Ohne Ziel ist auch der Weg egal.

G
131 Beiträge seit 2005
vor 17 Jahren

Hi,

könnte ein Rechteproblem sein. Ich geh davon aus das es ein Net-Webservice ist der über IIS läuft. Wenn beim IIS anonymer Zugriff an ist, muss Impersonate auf einen User mit Schreibrechten durchgeführt werden

f.ritz Themenstarter:in
341 Beiträge seit 2004
vor 17 Jahren

Wie kann man denn eine Datei anlegen und gleich auch die Zugriffsrechte mitvergeben? Oder wie kann man die Zugriffsrechte einer bestehender Datei ändern, damit man darauf zugreifen kann.

f.ritz Themenstarter:in
341 Beiträge seit 2004
vor 17 Jahren

Danke für die Hilfe, Generalissimo!

Ich habe das Problem durch Impersonate gelöst:

<identity impersonate="true" userName="" password=""/>