1

我已阅读文档,但找不到任何有意义的明确答案。

.net 2.1命令中-f(-framework)参数的作用是什么dotnet publish

我以前没有使用过它,最近才在 Microsoft 文档页面上的一个示例中注意到它,但是遵循文档并没有说明它为什么重要,并且无论我是否使用它,发布的结果似乎都是一样的。

4

1 回答 1

1

dotnet publish编译应用程序,读取项目文件中指定的依赖项,并将生成的文件集发布到目录

框架参数用于为某个目标框架(netstandard2.0、netcoreapp2.1、net472、...)发布项目。您的应用程序在发布到指定文件夹之前已针对该框架进行编译。

以下命令使用 netcoreapp2.1 框架在当前目录中发布项目:

dotnet publish --framework netcoreapp2.1

您还可以像这样发布经典 .net 框架的应用程序:

dotnet publish --framework net472

框架参数是可选的,可以省略。如果未指定,则从项目文件中读取框架。

于 2018-06-06T18:06:54.903 回答