MSBuild可以支持多目标框架。在Visual Studio中,可以通过修改项目文件(.csproj)来指定多个目标框架。例如,可以在项目文件中添加如下代码:
<PropertyGroup>
<TargetFramework>net461</TargetFramework>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
这样,MSBuild就会为该项目生成对应两个目标框架的输出。请注意,虽然MSBuild本身可以支持多目标框架,但在同一构建过程中,同一编译任务只会针对一个目标框架进行编译。如果需要针对不同目标框架进行编译,可能需要执行多次构建任务。