При размещении Web API 2.0 в Windows Server Core 2019 возникает ошибка ManagedPipelineHandler - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь разместить Web API 2.0 (.NET Framework 4.7.2) внутри контейнера Windows Server Core 2019.Вот мой Dockerfile:

FROM mcr.microsoft.com/dotnet/framework/aspnet:4.7.2-windowsservercore-ltsc2019
WORKDIR /inetpub/wwwroot
COPY . . 

При отправке запроса в API, размещенный в контейнере, я получаю статус HTTP 500.Я пошел дальше и включил маршрутизацию Failed Request и вижу ниже запись в файле журнала:

 <EventData>
  <Data Name="ContextId">{80000002-0000-FF00-B63F-84710C7967BB}</Data>
  <Data Name="ModuleName">ManagedPipelineHandler</Data>
  <Data Name="Notification">128</Data>
  <Data Name="HttpStatus">500</Data>
  <Data Name="HttpReason">Internal Server Error</Data>
  <Data Name="HttpSubStatus">0</Data>
  <Data Name="ErrorCode">0</Data>
  <Data Name="ConfigExceptionInfo"></Data>
 </EventData>

Выполнение команды: dism /online /enable-feature /featurename:IIS-ASPNET45 /all не помогает.

У меня нет ни одногопроблема размещения Api локально, в Windows 10 1809 (версия 17763.292).

...