我知道在微软开发者的世界里,一切背后仍然有 MSBuild 的支持。但是,为什么在 Windows 终端中,命令dotnet build -h
和dotnet build -help
会给出不同的结果呢?第一个版本-h
有 和 的替代方案,-?
但--help
在编写时却-help
显示了完全不同的帮助和选项:
PS C:\> dotnet build -h
Description:
.NET-Generator
Nutzung:
dotnet build [<PROJECT | SOLUTION>...] [options]
Argumente:
<PROJECT | SOLUTION> Das Projekt oder die Projektmappendatei, die verwendet werden soll. Wenn keine Datei angegeben ist, durchsucht der Befehl das aktuelle Verzeichnis nach einer Datei.
Optionen:
--ucr, --use-current-runtime Verwenden Sie die aktuelle Runtime als Zielruntime.
...
相对:
PS C:\> dotnet build -help
Syntax: MSBuild.exe [Optionen] [Projektdatei | Verzeichnis]
Beschreibung: ....
Optionen: Beachten Sie, dass Sie Optionen über
"-option", "/option" und "--option" angeben können.
...
dotnet build
当我编写 时,如何知道命令使用的工具集和版本dotnet build mysolution.sln
?这两种版本似乎都可以?它们的区别在哪里?Visual Studio 2022 使用哪个构建系统?(或者我如何找到它们)?接下来,如何确保构建服务器上使用的是相同的工具?