2012-04-11 2 views
3

Ich versuche, eine Datei auf dem Remote-Computer zu erstellen, aber ich bekomme den "Netzwerknamen kann nicht gefunden werden". Ich habe den Netzwerkpfad überprüft und konnte von meinem Computer aus auf den Pfad zugreifen. Könnten Sie mir bitte sagen, was könnte falsch sein?Streamwriter Problem mit Remote-Maschine

Hier ist mein Code.

 using (StreamWriter sw = new StreamWriter("\\\\servername\\TEST1\\TEST\\NEWFILE.csv", true)) 
    { 
     sw.WriteLine(sw); 
    } 
+0

Wird Ihr Programm unter Ihrem Benutzer oder unter einem Dienstkonto ausgeführt? – usr

+0

Es läuft unter Benutzer. – nav100

+0

Mit diesem Code sind viele Dinge nicht in Ordnung. Sie müssen herausfinden, was der vollständige Pfad zu der Datei ist, dann verwenden Sie das einfach. –

Antwort

0

die Zugriffsrechte gibt den Benutzer, unter denen diese Anwendung läuft entweder es ist ein IIS-Pool oder Windows-Dienst usw.

1

Gehen zu \ Server \ TEST1 und gibt die Schreibberechtigung für den Benutzer oder aspnet (falls Sie haben eine Web-Anwendung) auf Test Ordner und führen Sie dann Ihr Programm erneut. Es wird klappen.

Um Schreibrechte geben, beziehen sich nur auf diesen Artikel:
How to share a folder/File

Falls es noch nicht, ersetzen Sie server mit Server-IP-Adresse und das gleiche tun wie oben erwähnt nicht funktioniert.

0

es ist sicherlich eine Sicherheitsfrage. Sie müssen dem Remote-Gerät Schreibzugriff gewähren