Dotnet опубликует параметр -framework, когда это необходимо / уместно и что именно он делает? - PullRequest
0 голосов
/ 06 июня 2018

Я прочитал документы и не могу найти однозначного ответа, который имеет какой-либо смысл.

Для чего нужен параметр -f (-framework) в команде .net 2.1 dotnet publish

Я не использовал это раньше и только недавно заметил это в примере на страницах документации Microsoft, но следование документам не проясняет, почему это важно, и опубликованный результат кажется тем же, использую ли я его или нет.

1 Ответ

0 голосов
/ 06 июня 2018

dotnet publish компилирует приложение, считывает его зависимости, указанные в файле проекта, и публикует результирующий набор файлов в каталог

Параметр Framework используется для публикации проекта для определенной целевой инфраструктуры.(netstandard2.0, netcoreapp2.1, net472, ...).Ваше приложение скомпилировано для этой платформы до того, как оно будет опубликовано в указанной папке.

Следующая команда публикует проект в текущем каталоге с использованием инфраструктуры netcoreapp2.1:

dotnet publish --framework netcoreapp2.1

Вы можететакже опубликуйте приложение для классического .net framework следующим образом:

dotnet publish --framework net472

Параметр framework является необязательным и может быть опущен.Если не указано, каркас читается из файла проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...