MSBuild可以支持多目標(biāo)框架。在Visual Studio中,可以通過修改項目文件(.csproj)來指定多個目標(biāo)框架。例如,可以在項目文件中添加如下代碼:
<PropertyGroup>
<TargetFramework>net461</TargetFramework>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
這樣,MSBuild就會為該項目生成對應(yīng)兩個目標(biāo)框架的輸出。請注意,雖然MSBuild本身可以支持多目標(biāo)框架,但在同一構(gòu)建過程中,同一編譯任務(wù)只會針對一個目標(biāo)框架進(jìn)行編譯。如果需要針對不同目標(biāo)框架進(jìn)行編譯,可能需要執(zhí)行多次構(gòu)建任務(wù)。