我们有多个应用程序使用两个不同的目标框架,有些是 Web 应用程序 (3.5),有些是 winform 控件 (2.0)。
我们如何确保所有应用程序都是针对其相应的框架构建的?
我们是否必须将 3.5 版本的 MSBuild 与 3.5 目标应用程序一起使用?和带有 2.0 应用程序的 MSBuild v2.0?除非另有说明,否则 MSBuild 是否会针对目标框架自动构建?
我们有多个应用程序使用两个不同的目标框架,有些是 Web 应用程序 (3.5),有些是 winform 控件 (2.0)。
我们如何确保所有应用程序都是针对其相应的框架构建的?
我们是否必须将 3.5 版本的 MSBuild 与 3.5 目标应用程序一起使用?和带有 2.0 应用程序的 MSBuild v2.0?除非另有说明,否则 MSBuild 是否会针对目标框架自动构建?
只要您确保您运行的是最高的 MSBuild 版本,它就应该编译您的目标应用程序的所有版本。如果您在 VS 中运行,那么它将为您完成编译。如果您要直接使用 MSBuild 构建所有项目,请查看
多目标概述
https://msdn.microsoft.com/en-us/library/hh264223.aspx和
MSBuild 目标框架和目标平台
https://msdn.microsoft.com/en-us/library/hh264221.aspx