【问题标题】:Error on using custom build task in Microsoft Build Framework在 Microsoft Build Framework 中使用自定义构建任务时出错
【发布时间】:2013-05-13 08:42:53
【问题描述】:
我已经实现了一个自定义 BuildTask 并在其中设置了构建引擎。
但是在执行代码时,我得到了这个异常
Method not found: 'Void Microsoft.Build.Utilities.Task.set_BuildEngine(Microsoft
.Build.Framework.IBuildEngine)'.
这可能是什么原因?
【问题讨论】:
标签:
c#
.net
msbuild
msbuild-buildengine
【解决方案1】:
您可能正在使用两个不同版本的 Microsoft Build Framework (Microsoft.Build.Framework)。检查项目属性中的版本号以确保它们没有不同(例如我的问题 - 版本 4.0.0.0 和版本 14.0.0.0)
【解决方案2】:
对我来说,当我升级构建项目以使用 Visual Studio 2015 时,问题就开始了。正在测试的构建任务是引用安装到 GAC (4.0.0.0.) 中的 Microsoft.Build.Framework。我必须将HintPath 设置为在正在测试的程序集以及测试程序集上使用MSBuild 14 的MSBuild 14 版本并解决了问题。