Я не могу получить приложение API ASP. NET CORE 3.1, которое будет работать как дочернее приложение в IIS В процессе под родительским сайтом.
Проблема :
- Страница продолжает вращаться (пытается загрузить), когда вы просматриваете ее.
- Ошибки не возвращаются. В папке «logs» не зарегистрировано ошибок (stdoutLogEnabled = true)
- В журнале событий нет ошибок
ПРИМЕЧАНИЕ. Это приложение отлично работает локально с использованием Visual Studio с IIS Express
Информация о сервере:
- Windows Сервер 2019
- Asp. NET Core 3.1.2 Hosting Bundle
IIS Родительский сайт "www" setup:
- . NET Framework 4.x
- Имеет собственный пул приложений (v4.0 / интегрированный)
Подприложение IIS под названием «api» (дочернее приложение «www»):
- ASP. NET Core 3.1
- Имеет собственный пул приложений (без управляемого кода / встроенных / включенных 32-разрядных приложений = ложно)
- уникальный
IIS AppPool\user
имеет разрешения для каталога файловой системы
Web.Config ( установлен на InProcess)
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath=".\lib.api.exe" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" hostingModel="InProcess" />
</system.webServer>
</location>
</configuration>
Program.cs
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseIIS();
webBuilder.UseStartup<Startup>();
});
ВОПРОСЫ:
- Можете ли вы помочь найти / произвести сообщения об ошибках так что я могу устранить эту проблему?
- Знаете ли вы, как предотвратить вращение (бесконечную загрузку) при просмотре или использовании запроса Postman
Get
?