2012-04-11 65 views
3

我想在遠程機器上創建一個文件,但我得到「無法找到網絡名稱」。我檢查了網絡路徑,並且能夠從我的機器訪問路徑。你能不能讓我知道什麼可能是錯的?Streamwriter問題與遠程機器

這是我的代碼。

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

您的程序是在用戶下還是在服務帳戶下運行? – usr 2012-04-11 14:46:57

+0

它在用戶下運行。 – nav100 2012-04-11 14:49:55

+0

這段代碼有很多錯誤。你需要弄清楚文件的完整路徑然後簡單地使用它。 – 2012-04-11 14:54:10

回答

0

提供的訪問權限,以在此應用程序運行時要麼是IIS池或Windows服務等用戶

1

轉到\服務器\ TEST1,並給予寫權限的用戶或ASPNET(如果你有一個web應用程序)測試文件夾,然後重新運行你的程序。它會工作。

爲了給寫權限,只是參考這篇文章:
How to share a folder/File

在情況下,它仍然不能正常工作,請更換服務器IP地址,服務器名,做同樣如上所述。

0

它肯定是一個安全問題。您需要授予對遠程機器的寫入權限