Я занимаюсь разработкой сайта. Это веб-приложение MVC5, использующее .net Framework 4.6.2.
У нас есть сервер компиляции, работающий на Windows Server 2016, на нем установлены инструменты vsbuild 2017.
Скомпилированный сайт отлично работает в моей среде, в среде тестирования, а также в чистой установленной Windows vm, но в производственной среде первый запрос к сайту возвращает код ошибки 503, и пул приложений автоматически отключается. Я проверил средство просмотра событий, и там есть событие с идентификатором 5009: процесс, обслуживающий пул приложений x, столкнулся с фатальной ошибкой связи со службой активации процессов Windows.
Проблема не воспроизводится на скомпилированном сайте в любой другой среде
Также, если я скомпилирую сайт в выпуске, используя собственную визуальную студию 2017, проблема не будет воспроизведена и в рабочей среде.
Есть предложения?
Добавление некоторой информации: я записал аварийный дамп с DebugDiag2, это то, что я считаю соответствующей частью журнала:
EXCEPTION DETAILS
DetailID = 1
Count: 10
Exception #: 0XE06D7363
Stack: [NO STACK HERE]
DetailID = 2
Count: 1
Type: System.String
Message: NOT_FOUND
Type: NOT_FOUND
Message: NOT_FOUND
Stack: [LONG STACK HERE]
DetailID = 3
Count: 1
Exception #: 0XC0000409
Stack: [NO STACK HERE]
EXCEPTION SUMMARY
10 | 0XE06D7363
1 | System.String
1 | 0XC0000409
Я также запросил анализ дампа из инструмента, вот резюме:
В файле dumpfilename.dmp инструкция по сборке в PerfMon! _Invoke_watson + e в C: \ Program Files \ Агент мониторинга Microsoft \ Agent \ APMDOTNETAgent \ V8.0.10918.0 \ PerfMon.dll из Microsoft Corp. вызвала неизвестное исключение (0xc0000409) для нить 10
А также, в первом разделе анализа дампа я обнаружил кое-что действительно странное: «Операционная система = Windows Server 2012 (что точно), Тип процессора: X86 (что выглядит странно для меня, потому что, насколько я знаю, что нет Win2012 для x86)
Я даже не знаю с чего начать = (