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