Я обновляю существующее приложение ASP.NET Core 2.2 до 3.0
.
Когда я публикую и размещаю свои API в локальном IIS, я получаю страницу Ошибка HTTP 502.5 - Ошибка процесса. Дело в том, что я не вижу, чтобы журналы записывались в папку stdoutLogFile
.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\bin\MyApplication.dll" stdoutLogEnabled="true" stdoutLogFile=".\bin\Logs\" hostingModel="inprocess" />
</system.webServer>
</configuration>
Я изменил папку вывода с \bin\Debug\netcoreapp3.0\
на \bin\
с помощью следующих конфигураций:
<PropertyGroup>
<OutputPath>.\bin</OutputPath>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
</PropertyGroup>
У меня также есть папка Logs
в моей папке \bin\
.
Но когда я вызываю свой API, я получаю эту ошибку в Error Viewer:
Предупреждение: не удалось создать stdoutLogFile C: \ PathToMyProjectFile \ bin \ Debug \ netcoreapp2.2_19212_2019102292022.log, ErrorCode = -2147024893.
Дело в том, что я больше не использую 2.2. Как мне решить эту проблему?