我们有一个在 .Net 4.0 下运行的大型复杂系统。我们想要开始引入为 .Net 4.5 编写的代码,但(还)不能假设 .Net 4.5 已安装在所有开发人员计算机、构建计算机和测试实验室上。因此,我正在寻找一种方法,在仅安装 .Net 4.0 的计算机上使用磁盘上可用的程序集来编译 MSBuild 中的某些项目。
根据文档,这似乎是可能的。 4.5 引用程序集在 msbuild 环境中可用,我一直在尝试 TargetFrameworkVersion, FrameworkPathOverride and TargetFrameworkMoniker属性,但到目前为止还没有成功。
任何提示、建议或工作示例都会非常有帮助。
最佳答案
要构建 .NET Framework 4.5 应用程序,您还必须具有 .NET Framework 4.5 引用程序集。
安装
.NET Framework 4.5 替换了 .NET Framework 4 的公共(public)语言运行时 (CLR)、目标、任务和工具,而没有重命名它们。本质上,它创建了一个经过修改和改进的 .NET Framework 4。
关于msbuild - 在机器上未安装 4.5 运行时的情况下构建 4.5 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11274305/