Развертывания, зависящие от платформы, могут быть развернуты на целевых машинах, где уже установлено .NET Core. Таким образом, ваше приложение не должно развертывать .NET Core вместе с ним.
Самостоятельное развертывание развертывает .NET Core вместе с приложением и не требует дополнительных зависимостей .NET Core на целевом компьютере.
Для получения дополнительной информации о плюсах и минусах обеих моделей развертывания см. Документы: https://docs.microsoft.com/en-us/dotnet/core/deploying/