我们有一个在 .Net 4.0 下运行的大型复杂系统。我们想开始介绍为 .Net 4.5 编写的代码,但(还)不能假设 .Net 4.5 安装在所有开发人员机器、构建机器和测试实验室上。因此,我正在寻找一种方法来使用磁盘上可用的程序集在仅安装了 .Net 4.0 的机器上编译 MSBuild 中的某些项目。
根据文档,这似乎是可能的。4.5 参考程序集在 msbuild 环境中可用,我一直在试验TargetFrameworkVersion、FrameworkPathOverride 和 TargetFrameworkMoniker属性,但到目前为止没有成功。
任何提示、建议或工作示例都会很有帮助。