msbuild - 在机器上未安装 4.5 运行时的情况下构建 4.5 代码?

标签 msbuild build-automation .net-4.5

我们有一个在 .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/

相关文章:

c# - "Cloning" Entity Framework 中的 EntityConnections 和 ObjectContext

.net - 如何管理存储在SVN中的AssemblyInfo.cs以及每次构建时的更改

visual-studio - 有没有办法从 msbuild 获取属性的值?

msbuild - 在 msbuild 中检索 nupkg 版本号

c++ - 使用自动构建系统进行版本控制

c# - ServiceStack Ormlite : System. InvalidProgramException JIT 编译器遇到内部限制

c# - 为什么在目标框架中需要 .net 4.6.1 是 4.5.2

silverlight - 在没有 Visual Studio 2010 的情况下安装 Silverlight 4 Toolkit(用于构建服务器)

iphone - 为 iphone 应用程序设置自动构建服务器的最佳实践?

c# - 获取 List<T> 的现有实例