У меня было это Web.config
:
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\NameOfMyDll.dll" stdoutLogEnabled="true" stdoutLogFile=".\" />
</system.webServer>
</configuration>
Работало нормально.Для обновления до dot net core 2.2 я изменил его на это после развертывания новой сборки с обновленными сборками и установки среды выполнения на сервере:
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\NameOfMyDll.dll" stdoutLogEnabled="true" stdoutLogFile=".\" hostingModel="InProcess" />
</system.webServer>
</configuration>
В основном я изменил AspNetCoreModule
к AspNetCoreModuleV2
и добавлен атрибут hostingModel="InProcess"
.
Но это вызывает Gateway Timeout
.Есть идеи?