У меня есть приложение, которое отлично работает на локальных компьютерах, используя различные среды (SQL, Windows). Однако у нас есть одна конкретная среда, в которой он не запускается, вызывая ошибку c0000005 в clr.dll.Как отладить ошибку среды?
Существуют ли какие-либо методы, которые я могу использовать для определения того, что происходит в этой конкретной (несколько ограниченной) среде? Код C# не попал, поэтому есть что-то в начальной загрузке и настройке приложения, которое терпит неудачу.
Я не ожидаю ответа на вопрос, почему он терпит неудачу, но некоторая помощь в том, как я могу найти что-то большее, чем очень ограниченный отчет о сбоях. Код использует .net 4.6.2, поэтому должно быть очень мало (если есть) прямое взаимодействие с самими инструментами Windows. Я подозреваю, что это либо поврежденная dll на сервере, либо приложение пытается загрузить что-то, что отсутствует в этой среде. Или, возможно, он стремится получить доступ к тому, что ему не разрешено (это проблема только на двух серверах).
Что такое «конкретная среда»? любая конкретная версия ОС и SQL? У вас есть журналы приложений, которые содержат некоторую информацию об ошибке? Вы можете посмотреть в журналах событий на компьютере, чтобы узнать, что могло произойти неправильно при запуске приложения. –
не являются ошибками этого шаблона номера (заканчивающиеся на 5), как правило, связаны с соответствующими ошибками? Извините, не могу помочь по вашему фактическому вопросу. –
Сервер Windows 2008R2. В журналах событий нет ничего полезного - он говорит мне, что clr.dll терпит неудачу с c0000005, но я не могу больше понять, почему он не справляется в этой ситуации. –