4.5.2版本Msbuild失败

本文关键字:失败 Msbuild 2版本 | 更新日期: 2023-09-27 18:08:53

我正在尝试使用框架版本4.5.2为项目运行部署脚本。不幸的是,当我试图用msbuild构建项目时,我会得到构建错误。每当我使用新的"快捷键"时,它都会发出抱怨,例如exception?.ToString()

显然,构建时的框架配置错误。就我对https://msdn.microsoft.com/en-us/library/ms164311.aspx命令行参考的理解而言,我的调用应该是正确的。

%MSBUILD_HOME%'msbuild "%REPOSITORY_DIR%'Project.csproj" /p:Configuration=Release;TargetFrameworkVersion=v4.5.2;VisualStudioVersion=14.0

我在这里错过了什么?

4.5.2版本Msbuild失败

请确保您正在使用VS2015附带的msbuild.exe。默认为c:'Program File(x86)'MSBUILD'14.0'bin' MSBUILD .exe

你的%MSBUILD_HOME% should be c:'Program File(x86)'MSBUILD'14.0'bin

关于所有c# 6.0特性的最后一点是,尽管它们显然需要c# 6.0编译器,包含在Visual Studio 2015或更高版本中,但它们不需要更新版本的Microsoft . net框架。因此,即使是在。net Framework 4上编译,也可以使用c# 6.0的特性。这是可能的原因是所有的特性都是在编译器中实现的,并且没有任何。net框架依赖。https://msdn.microsoft.com/en-us/magazine/Dn879355.aspx