我已经阅读了文档,但我找不到任何有意义的确定答案。
.net 2.1命令中的-f(-framework)参数的用途是什么dotnet publish
我以前没有使用它,最近只在Microsoft文档页面上的一个示例中注意到它,但是在文档之后并没有说明它为何重要,并且无论我是否使用它,发布的结果都是相同的。
答案 0 :(得分:0)
dotnet publish
编译应用程序,读取项目文件中指定的依赖项,并将生成的文件集发布到目录
框架参数用于发布特定目标框架的项目(netstandard2.0,netcoreapp2.1,net472,...)。在将该应用程序发布到指定文件夹之前,将为该框架编译该应用程序。
以下命令使用netcoreapp2.1框架在当前目录中发布项目:
dotnet publish --framework netcoreapp2.1
你也可以像这样发布经典.net框架的应用程序:
dotnet publish --framework net472
framework参数是可选的,可以省略。如果未指定,则从项目文件中读取框架。