Dotnet Zugriff von Server auf Client schlägt fehl

20/02/2009 - 10:00 von Thomas Weiler | Report spam
Hallo,

habe ein ASP.NET (Dotnet Ver. 1) Web in dem ich in einem WebService eine
Funktion habe, die über einen Parameter einen Quellpfad (inkl.
Dateinamen) entgegennimmt und dann die Datei vom Quellpfad mittels
File.Copy in einen Zielpfad auf dem Server kopiert. Also Bsp:

File.Copy("\\lokalerPC\freigabe$\datei.xml","c:\inetpub\wwwroot\verz1\datei.xml");

Auf der Freigabe freigabe$ hat der User, der den IE benutzt Leserechte.
Führe ich das auf dem gleichen Rechner, wo auch der Webserver làuft aus,
wird die Datei ohne Probleme kopiert. Führe ich das gleiche auf einem
Client (alle sind in der selben AD 2003 Domàne), der die Freigabe
freigabe$ bereitstellt aus, kommt folgender Fehler:

System.Web.Services.Protocols.SoapException: Der Server konnte die
Anforderung nicht verarbeiten -> System.IO.FileNotFoundException: Die
Datei \\lokalerPC\freigabe$\datei.xml konnte nicht gefunden werden
Dateiname: \\lokalerPC\freigabe$\datei.xml
at System.IO.__Error.WinIOError(Int32 errorCode, String str)
at System.IO.File.InternalCopy(String ..

Wenn ich das Client-Verzeichnis mittels UNC Pfad vom Server aus mappe,
komme ich Problemlos drauf.

Mir ist nicht ganz klar, fehlen hier Userrechte (habe testweise auch
schon jeder Vollzugriff auf das Clientverzeichnis gegeben ohne Erfolg)
oder muss man hier der Dotnet Umgebung weitere Rechte einràumen?

Danke für alle Antworten.
 

Lesen sie die antworten

#1 Frank Dzaebel
20/02/2009 - 11:21 | Warnen spam
Dotnet Zugriff von Server auf Client schlàgt fehl



damit nicht doppelt gepostet wird ... hier sind bereits Hinweise gegeben:

http://groups.google.com/group/micr...a56784ac08


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen