gpt4 book ai didi

c# - 在带有 Project.Build 的程序中使用 2013 msbuild

转载 作者:可可西里 更新时间:2023-11-01 09:14:22 25 4
gpt4 key购买 nike

我们的测试使用 Microsoft.Build.Evaluation.Project.Build构建项目。

适用于 VS 2010 和 2012。问题出在 VS 2013,它从 msbuild 中获取

C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe

ver 4.0.30319.18408

而不是来自 VS 2013

C:\Program Files (x86)\MSBuild\12.0\Bin\MSBuild.exe

ver 12.0.21005.1

有什么方法可以让它获取 VS 2013 msbuild?可能是在调用构建方法之前添加到 .proj 文件或设置环境值?

最佳答案

MSBuild 及其工具集现在带有 Visual Studio 版本

我们计划从现在开始在每个版本的 Visual Studio 中改进我们的构建工具。 Micrsoft® Build Tools 的每个版本都将有一个新版本的 MSBuild、VB/C# 编译器和工具集。他们将一起发布所有版本。 Visual Studio 将独占使用其相应版本的 MSBuild。例如,Visual Studio 2013 将专门使用 MSBuild 2013 和 ToolsVersion=”12.0”。为了与 Visual Studio 的版本控制保持一致,我们也将 MSBuild 的程序集版本从 4.0 更新到 12.0。

还有一个指向 visual studio 团队页面的链接,还有一些额外的默认值需要检查

http://blogs.msdn.com/b/visualstudio/archive/2013/07/24/msbuild-is-now-part-of-visual-studio.aspx

不过4.0和12版是一样的;重新版本化以支持 visual studio 版本号格式

关于c# - 在带有 Project.Build 的程序中使用 2013 msbuild,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20097918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com