C# 提供文件夹权限并从其他IIS服务器访问它
我有两个服务器服务器A和服务器B。我有一个在服务器A中运行的应用程序。我正在尝试从服务器B中的文件夹和服务器A中运行的应用程序访问内容 服务器A应用程序正在从IIS运行,我正在使用下面的C#代码读取文件夹内容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
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中启用了匿名身份验证李>
如果我能让所有人都能访问,我根本不会问这个问题。您可以尝试这样做:在服务器A上使用api将文件转换为base64,服务器B使用api