我想在遠程機器上創建一個文件,但我得到「無法找到網絡名稱」。我檢查了網絡路徑,並且能夠從我的機器訪問路徑。你能不能讓我知道什麼可能是錯的?Streamwriter問題與遠程機器
這是我的代碼。
using (StreamWriter sw = new StreamWriter("\\\\servername\\TEST1\\TEST\\NEWFILE.csv", true))
{
sw.WriteLine(sw);
}
我想在遠程機器上創建一個文件,但我得到「無法找到網絡名稱」。我檢查了網絡路徑,並且能夠從我的機器訪問路徑。你能不能讓我知道什麼可能是錯的?Streamwriter問題與遠程機器
這是我的代碼。
using (StreamWriter sw = new StreamWriter("\\\\servername\\TEST1\\TEST\\NEWFILE.csv", true))
{
sw.WriteLine(sw);
}
提供的訪問權限,以在此應用程序運行時要麼是IIS池或Windows服務等用戶
轉到\服務器\ TEST1,並給予寫權限的用戶或ASPNET(如果你有一個web應用程序)測試文件夾,然後重新運行你的程序。它會工作。
爲了給寫權限,只是參考這篇文章:
How to share a folder/File
在情況下,它仍然不能正常工作,請更換服務器IP地址,服務器名,做同樣如上所述。
它肯定是一個安全問題。您需要授予對遠程機器的寫入權限
您的程序是在用戶下還是在服務帳戶下運行? – usr 2012-04-11 14:46:57
它在用戶下運行。 – nav100 2012-04-11 14:49:55
這段代碼有很多錯誤。你需要弄清楚文件的完整路徑然後簡單地使用它。 – 2012-04-11 14:54:10