Идентификатор события среды выполнения .NET 5000

Кто-нибудь знает, как расшифровать ошибку .NET Runtime Идентификатор события 5000? Я запустил, что зарегистрировано как:

P1:  <assembly name>,exe
P2:  2.1.4.1 (assembly version)
P3:  48b2b154
P4:  System
P5:  2.0.0.0
P6:  471ebf0d
P7:  575
P8:  1d
P9:  n3ctrye2kn3c34sgl4zqyrbfte4m13nb
P10: NIL

Я предполагаю, что это либо значения регистров виртуальной машины CLR, либо вызовы параметров функции? Кажется, что в обращениях Google, с которыми я столкнулся, где-то есть тип исключения, что дает какую-то подсказку. По нему я могу распознать одно из имен и версий моей сборки (P1 и P2) и, возможно, сборку и версию FX (P4 и P5). Остальное я не могу понять.

Как ни странно, кажущаяся случайной строка «n3ctry ...» действительно содержит хиты в Google, но этого недостаточно, чтобы я мог понять, что это может быть. Может быть, временный файл? Изолированный путь хранения ClickOnce? Достаточно ли предсказуемы алгоритмы, чтобы ожидать большого количества конфликтов?

Мысли приветствуются, поскольку это конкретное приложение находится в среде, которая значительно затрудняет отладку в производственной среде.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
5 677
1

Ответы 1

Это просто необработанное исключение, возникающее внутри вашего приложения. Настройте приложение так, чтобы он регистрировал больше информации, чем это делает .NET - даже если вы можете получить информацию по всем строкам Px, вам может быть недостаточно для его отладки.

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

   AppDomain.CurrentDomain.UnhandledException += new UnhandledException...

затем зарегистрируйте дополнительную информацию в каком-нибудь месте, например, в журнале событий. Статья в КБ 911816 об этом событии для ASP.NET содержит образец кода для сброса информации об исключении в журнал событий, который может помочь.

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

Tony Lee 26.08.2009 02:42

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