Случайный сбой на. net mvc 5 на Azure на уже используемой dll - PullRequest
3 голосов
/ 27 мая 2020

Мы используем планы приложений для запуска веб-приложений (Windows). В последнее время некоторые из наших приложений (случайным образом) вылетают с сообщением, аналогичным приведенному ниже. Его можно развернуть на короткое время или несколько дней, мы не можем придумать какой-либо заметный шаблон.

Мы используем. net фреймворк (не ядро) Mvc 5

System.Configuration.ConfigurationErrorsException Не удалось загрузить файл или сборку Microsoft.As pNet .Identity.EntityFramework или одну из ее зависимостей. Процесс не может получить доступ к файлу, потому что он используется другим процессом. (Исключение из HRESULT: 0x80070020) (D: \ home \ site \ SiteName \ web.config, строка 81)).

Эта dll (и другие) обнаруживаются чаще всего, поэтому это не проблема с нашей сборкой, и если это проблема с нашим кодом, то она непонятная.

Мы также увидим

«Невозможно создать / теневую копию» Authy. Net, Version = 1.1.0.3, Культура = нейтральный, PublicKeyToken = null ', если этот файл уже существует. (D: \ home \ site \ SiteName \ web.config строка 81

Варианты в основном касаются того, какой файл / dll / lib у него возникают проблемы с загрузкой. Когда это происходит, мы нашли обходной путь, чтобы увеличить план приложения, чтобы мы получили новую виртуальную машину.

Я не совсем уверен, на что здесь смотреть, возможно, это не удается быть развернутым, когда виртуальная машина изменена, или, возможно, она перезапускается и первый процесс не завершается должным образом?

Есть ли у кого-нибудь предложения? Кто-нибудь сталкивался с подобной проблемой в прошлом?

Спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...