dus*_*ntp 10 c# msbuild visual-studio-2013
我们的测试使用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
Run Code Online (Sandbox Code Playgroud)
而不是从VS 2013
C:\Program Files (x86)\MSBuild\12.0\Bin\MSBuild.exe
ver 12.0.21005.1
Run Code Online (Sandbox Code Playgroud)
有没有办法要求它拿起VS 2013 msbuild?可能在调用构建方法之前添加到.proj文件或设置环境值?
从:
http://en.wikipedia.org/wiki/.NET_Framework_version_history#.NET_Framework_4.5
//引用// .NET Framework 4.5 于 2012 年 8 月 15 日发布。,[27] 在此版本中添加了一组新的或改进的功能。[28] .NET Framework 4.5 仅在 Windows Vista 或更高版本上受支持。[29][30] .NET Framework 4.5 使用公共语言运行时 4.0,并具有一些额外的运行时功能。[31] //结束引用
由于 4.5 是 4.0 库的“升级”......“C:\Windows\Microsoft.NET\Framework\v4.0.30319\”是我希望它找到其版本的 MsBuild.exe 的地方。
MSBuild.Exe(您列出的)是否不同?
您可以尝试覆盖
<Message Text=" MSBuildBinPath = $(MSBuildBinPath)" />
Run Code Online (Sandbox Code Playgroud)
财产。
| 归档时间: |
|
| 查看次数: |
4568 次 |
| 最近记录: |