Подключение к общим сетевым ресурсам не всегда работает - PullRequest
0 голосов
/ 11 февраля 2020

Я работаю с кодом из этого учебника для удаленного доступа к файлам C# NetworkConnection для общего доступа к файлам или другой удаленной связи

Я могу подключиться к удаленному каталогу и получить доступ к файлам это всего лишь .jpg изображений.

Это код для доступа к изображениям:

[HttpGet]
public ActionResult GetPhoto(string cpuNr, Int64 imageNameNr)
{
    string source = @"ipadress\photos";
    string imgPath = Path.Combine(path where the image is from the cpuNr and imageNameNr build toghether);

    FileContentResult result = null;

    using(var share = new NetworkConnection(source, new NetworkCredentials())
    {
        byte[] fileContent = System.IO.File.ReadAllBytes(imgPath);
        result = File(fileContent, "image/jpeg");
    }

    return result;
}

В большинстве случаев работает нормально. Но иногда я получаю сообщение об ошибке:

Сетевая ошибка: System.ComponentModel.Win32Exception (0x80004005):
Ошибка подключения к удаленному общему ресурсу.

Источник не может ' т быть доступным. Это не значит, что к указанному c изображению не всегда можно получить доступ, потому что иногда это происходит, а иногда нет.

Есть ли способ обойти эту ошибку, любое исправление, потому что я могу Не могу найти ничего, что поможет мне в дальнейшем найти причину этой проблемы или ее решение.

РЕДАКТИРОВАТЬ Один и тот же файл, с тем же путем, с тем же пользователем, иногда доступ обычно, но иногда нет.

...