dotnet publish
компилирует приложение, считывает его зависимости, указанные в файле проекта, и публикует результирующий набор файлов в каталог
Параметр Framework используется для публикации проекта для определенной целевой инфраструктуры.(netstandard2.0, netcoreapp2.1, net472, ...).Ваше приложение скомпилировано для этой платформы до того, как оно будет опубликовано в указанной папке.
Следующая команда публикует проект в текущем каталоге с использованием инфраструктуры netcoreapp2.1:
dotnet publish --framework netcoreapp2.1
Вы можететакже опубликуйте приложение для классического .net framework следующим образом:
dotnet publish --framework net472
Параметр framework является необязательным и может быть опущен.Если не указано, каркас читается из файла проекта.