2017-10-19 86 views
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程序员。有人可以帮我排序吗?

回答

-1

添加许可文件夹“巴拉”共享用户“人人” image

+0

如果我可以给任何人访问我也没有问这个问题的。 –

+0

你可以试试这个:在服务器上使用api转换文件到base64,服务器B使用api – khanh2990

+0

顺便说一下,我甚至都尝试过每个人。没有运气。 –

相关问题