Я установил пакет хостинга .net core 2.2.3 на Windows Server 2012 с IIS8, однако программа хостинга Windows Server вызвала некорректную работу старого приложения WCF.
При отправке запроса на мыло,ответ от сервера об ошибке теперь 404. Однако файл wsdl все еще можно найти, а также выполнить проверку подлинности с помощью службы - это всего лишь способ обработки действия мыла, которое приводит к 404.
Я пытался удалить AspNetCoreModuleV2 из списка модулей, которые приложение WCF использует в IIS, однако это не имело никакого эффекта.
Я откатил пакет хостинга ядра .net, и приложение снова заработало, однако я хотел бы иметь возможность использовать более новую версию ядра .net в других приложениях.
Я включил трассировку неудачных запросов, однако у меня возникают проблемы с определением того, что изменилось обновление, вызвав проблему.Единственное зарегистрированное предупреждение - это событие «Module_Set_Response_Error_Status» от ManagedPipelineHandler.
Вот часть файла конфигурации для службы WCF:
<system.web>
<compilation targetFramework="4.7.1" debug="true" />
<httpRuntime targetFramework="4.7.1" />
<customErrors mode="Off" />
</system.web>
<bindings>
<basicHttpBinding>
<binding name="DefaultBinding">
<security mode="TransportWithMessageCredential">
<message clientCredentialType="UserName" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<services>
<service name="Namespace.Service" behaviorConfiguration="DefaultBehavior">
<endpoint contract="IMetadataExchange" binding="mexHttpBinding" address="mex" />
<endpoint address="/Service.svc" binding="basicHttpBinding" bindingConfiguration="DefaultBinding" name="DefaultEndpoint" contract="Namespace.Interface" />
</service>
</services>
<protocolMapping>
<add binding="basicHttpsBinding" scheme="https" />
</protocolMapping>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
<system.webServer>
<modules>
<remove name="AspNetCoreModuleV2" />
</modules>
</system.webServer>
Я хочу иметь эту более старуюприложение остается работоспособным и может развертывать приложения с использованием более новой базовой платформы .net.Я предполагаю, что, возможно, есть конфигурация, которая нуждается в изменениях, или что-то, что обновленные пакеты ядра хоста .net изменили только для этого приложения / пула приложений.
Спасибо за любую помощь!