Предоставление разрешения для папки и доступ к ней с другого сервера 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".

Другие вопросы по тегам