Предоставление разрешения для папки и доступ к ней с другого сервера IIS
У меня есть два сервера: сервер 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;
}
В приведенном выше коде атом - это мой "Сервер B", а "bala" - это папка. Я четко понимаю, что мое приложение с сервера А не имеет доступа к этой папке. Итак, я получаю сообщение об ошибке ниже:
System.UnauthorizedAccessException: Access to the path '\\atom\bala' is denied.
Я не знаю, как отсортировать этот доступ. Я пробовал следующие вещи:
- Предоставлен доступ к сетевому сервису.
- Анонимная аутентификация включена в IIS.
Извиняюсь, если мой вопрос очень простой, так как я программист noob. Может кто-нибудь, пожалуйста, помогите мне разобраться в этом?
1 ответ
Вы добавляете права доступа к папке "Bala" для общего доступа к изображению пользователя "Everyone".