На вашем сервере вам нужно установить пакет .NET Core Runtime Hosting Bundle. Имя исполняемого файла изменилось в прошлом, так что да, оно было DotNetCore.2.0.x-WindowsHosting.exe
в прошлом, но сейчас dotnet-hosting-2.1.x-win.exe
Правильная ссылка на пакет хостинга находится на этой странице загрузки среды выполнения 2.1.1 : .NET Core 2.1.1 Установщик пакета хостинга .
Если вы хотите запустить приложение ASP.NET Core, работающее в .NET Core 2.1, вам придется установить среду выполнения на ваш сервер. Вам не нужно обязательно пакет хостинга, если вы не размещаете свое приложение в IIS. В противном случае вы также можете просто загрузить установщик среды выполнения.
Вы не должны установить SDK на свой сервер, поэтому вы получаете сообщение об ошибке, что папка SDK не существует, совершенно нормально.