2011-10-18 206 views
0

我有一個應用程序必須將上載的文件保存到2個不同的服務器才能進行負載平衡。第一臺服務器(serv01)與我正在構建的應用程序是同一臺服務器,所以沒問題。但是,當代碼使用以下路徑執行上載過程到第二臺服務器(serv02)時;將文件保存到網絡位置

\\serv02\path\path\ 

我得到這個異常「登錄失敗:未知的用戶名或密碼錯誤。」。

我想我必須在serv01這個網絡位置上添加對asp.net用戶的權限,但是怎麼做?如果我嘗試添加權限,它總是詢問serv02的用戶。有沒有人可以幫助我呢?

謝謝

回答

1

您是否在工作組或域中運行?

如果一個工作組然後在兩臺服務器上設置了用於您的AppPool帳戶的相同帳戶(匹配用戶名&密碼),以便工作組網絡可以正常工作。

如果它是一個域,它應該只是一個配置您的AppPool使用有權寫入每個服務器上的共享的域用戶帳戶的情況。

+0

它使用的是工作組,而AppPool帳戶是網絡服務。 – Arief

+0

@Arief我不相信您可以在工作組中運行時授予遠程計算機帳戶(例如NetworkService)的權限。最簡單的解決方案是在兩臺服務器上設置一個用戶帳戶並授予其訪問所需訪問的共享的權限,並使用該共享爲該特定應用程序運行AppPool。或者,您可以在應用程序中設置一些模擬,以便在訪問聯網資源時使用它。 –