0
我有兩個服務器服務器A和服務器B.我有一個應用程序運行在服務器A中。我試圖從服務器B中的文件夾和從應用程序運行在服務器A中。提供文件夾權限並從另一臺服務器訪問它IIS
服務器A應用程序從IIS運行,我在C#中使用下面的一段代碼來讀取文件夾內容。
public static string getFileInfo()
{
string retval = string.Empty;
DirectoryInfo d = new DirectoryInfo(@"\\atom\bala");
FileInfo[] Files = d.GetFiles("*.bak");
string str = "";
foreach (FileInfo file in Files)
{
str = str + ", " + file.Name;
}
return str;
}
在上面的代碼原子是我的「服務器B」和「巴拉」是文件夾。我可以清楚地知道,我的服務器A的應用程序無法訪問此文件夾。所以我得到以下錯誤信息:
System.UnauthorizedAccessException: Access to the path '\\atom\bala' is denied.
我不知道如何獲得此訪問排序。我試過以下東西:
- 允許訪問網絡服務。
- 在IIS中啓用匿名身份驗證。
道歉,如果我的問題是非常基本的,因爲我是一個noob程序員。有人可以幫我排序嗎?
如果我可以給任何人訪問我也沒有問這個問題的。 –
你可以試試這個:在服務器上使用api轉換文件到base64,服務器B使用api – khanh2990
順便說一下,我甚至都嘗試過每個人。沒有運氣。 –