C# 提供文件夹权限并从其他IIS服务器访问它

C# 提供文件夹权限并从其他IIS服务器访问它,c#,iis,folder-access,C#,Iis,Folder Access,我有两个服务器服务器A和服务器B。我有一个在服务器A中运行的应用程序。我正在尝试从服务器B中的文件夹和服务器A中运行的应用程序访问内容 服务器A应用程序正在从IIS运行,我正在使用下面的C#代码读取文件夹内容 public static string getFileInfo() { string retval = string.Empty; DirectoryInfo d = new DirectoryInfo(@"\\atom\bala"); FileInfo[] Fi

我有两个服务器服务器A和服务器B。我有一个在服务器A中运行的应用程序。我正在尝试从服务器B中的文件夹和服务器A中运行的应用程序访问内容

服务器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;
}
在上面的代码中,atom是我的“ServerB”,而“bala”是文件夹。我可以清楚地理解,服务器A上的应用程序无法访问此文件夹。因此,我得到以下错误消息:

System.UnauthorizedAccessException: Access to the path '\\atom\bala' is denied.
我不知道如何把这个访问排序。我试过以下几件事:

  • 提供网络访问服务
  • IIS中启用了匿名身份验证
抱歉,如果我的问题很基本,因为我是一个noob程序员。有人能帮我整理一下吗?

您可以将权限文件夹“bala”共享添加到用户“everyone”

如果我能让所有人都能访问,我根本不会问这个问题。您可以尝试这样做:在服务器A上使用api将文件转换为base64,服务器B使用api