Как видно на рисунке в свойствах, тип вывода - консольное. Приложение
Как это влияет на API? Нужно ли изменить это для развертывания в IIS ??
Нет !! оставьте это как Консольное приложение. когда вы публикуете sh ваш веб-API в IIS, он создаст web.config откройте его, там будет путь к вашему * .exe
Для получения дополнительной информации -> https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-3.1#webconfig -файл
Руководство по хосту. net основное приложение в IIS -> https://dotnetcoretutorials.com/2019/12/23/hosting-an-asp-net-core-web-application-in-iis/
Я думаю, что каждое базовое приложение. net является консольным приложением, но настроено в файле program.cs для запуска в качестве веб-приложения в вашем случае web api