Справочная информация:
- У меня есть ASP. NET Базовое приложение, работающее на IIS 10.
- Я отредактировал свой файл hosts на точка
foo.example.com
до 127.0.0.1
- Мой сайт в IIS связан с
foo.example.com
Что происходит:
- От почтальона я могу выполнить
GET
и POST
запросов на foo.example.com
- Из моего электронного приложения я могу выполнить
GET
запросов, но эквивалентные POST
запросов дают 502.3
The specified CGI application encountered an error and the server terminated the process.
- Когда возникают ошибки 502.3, отладчик JIT Visual Studio сообщает мне, что
w3wp.exe
переносит необработанное исключение.
Записанная информация
Я нашел некоторые журналы, которые могли бы дать подсказки по проблеме, но, к сожалению, я не смог найти свое решение, выполнив поиск по следующим вопросам:
В пуле приложений, обслуживающем процесс, 'foo pool' произошла фатальная ошибка связи с Windows Service Activation Service. Идентификатор процесса был «33560». Поле данных содержит номер ошибки.
- Просмотр событий -
.NET Runtime
Приложение: foo.exe Версия CoreCLR: 4.6.28325.1 Описание : Процесс был прерван из-за внутренней ошибки в. NET времени выполнения по IP 7A75B0BE (7A5E0000) с кодом выхода c0000005.
- Просмотр событий -
Application Error
Неправильное имя приложения: foo.exe, версия: 1.0.0.0, отметка времени: 0x5afb49d6 Неисправное имя модуля: coreclr.dll, версия: 4.6.28325.1, отметка времени: 0x5ddbf36b Код исключения: 0xc0000005 Смещение ошибки : 0x0017b0be Идентификатор ошибочного процесса: 0x364 c Время запуска ошибочного приложения: 0x01d5e1be9f886566 Неправильный путь к приложению: C: \ Users \ foo \ AppData \ Local \ foo Ltd ... \ foo.exe Путь к ошибочному модулю: C: \ Program Files (x86) \ dotnet \ shared \ Microsoft.NETCore.App \ 2.1.15 \ coreclr.dll Идентификатор отчета: cef1facf-1cb6-46a9-ac39-cbacca6745c4 Полное имя ошибочного пакета: Идентификатор ошибочного пакета, относящегося к пакету:
Я не уверены, что может быть причиной этой ошибки и почему она будет вызываться в IIS только электронным приложением, а не почтальоном?