2

我已经实现了一个自定义 BuildTask 并在其中设置了构建引擎。但是在执行代码时,我得到了这个异常

Method not found: 'Void Microsoft.Build.Utilities.Task.set_BuildEngine(Microsoft
.Build.Framework.IBuildEngine)'.

这可能是什么原因?

4

2 回答 2

2

您可能正在使用两个不同版本的 Microsoft Build Framework (Microsoft.Build.Framework)。检查项目属性中的版本号以确保它们没有不同(例如我的问题 - 版本 4.0.0.0 和版本 14.0.0.0)

于 2016-01-21T23:19:50.360 回答
0

对我来说,当我升级构建项目以使用 Visual Studio 2015 时,问题就开始了。正在测试的构建任务是引用Microsoft.Build.Framework安装到 GAC (4.0.0.0.) 中的构建任务。我必须将 设置HintPath为使用正在测试的程序集以及测试程序集的MSBuild 14版本并解决了问题。Microsoft.Build.Framework

于 2016-04-01T18:05:06.147 回答