dotnet msbuild

本文適用于: ✔️.NET Core 3.1 SDK 和更新版本

名稱

dotnet msbuild - 建置專案和其所有相依性。 注意:如果有多個方案或專案檔,可能需要指定方案或專案檔。

概要

dotnet msbuild <MSBUILD_ARGUMENTS>

dotnet msbuild -h

Description

dotnet msbuild 命令可存取完整功能的 MSBuild。

此命令的功能與 SDK 樣式專案的現有MSBuild命令列用戶端完全相同。 選項完全一樣。 如需可用選項的詳細資訊,請參閱MSBuild命令列參考

dotnet build 命令等同於 dotnet msbuild -restore。 當您不想建置專案,而且您想要執行的特定目標時,請使用 dotnet builddotnet msbuild 並指定目標。

範例

  • 建置專案和其相依性:

    dotnet msbuild
    
  • 使用發行組態來建置專案和其相依性︰

    dotnet msbuild -property:Configuration=Release
    
  • 執行發行目標並針對 osx.10.11-x64 RID 發行:

    dotnet msbuild -target:Publish -property:RuntimeIdentifiers=osx.10.11-x64
    
  • 查看整個專案和 SDK 包含的所有目標:

    dotnet msbuild -preprocess
    dotnet msbuild -preprocess:<fileName>.xml