首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何构建OpenCover并将其更新到.NET 4.5.1?

如何构建OpenCover并将其更新到.NET 4.5.1?
EN

Stack Overflow用户
提问于 2014-10-27 21:00:57
回答 1查看 586关注 0票数 1

我一直在使用OpenCover作为一个项目的一部分,我需要介绍的一个软件是针对.NET 4.5.1的。然而,OpenCover的目标是.NET 4.0。这导致了我们试图测试的软件出现问题,因为它预期运行的是.NET 4.5.1,而OpenCover似乎让它认为它运行的是.NET 4.0。

我已经下载了OpenCover源代码,试图自己将其更新到.NET 4.5.1,但我甚至无法在.NET 4.0中构建它。文档发现here不够清晰,无法帮助我自己构建它。所以,我的问题的主要部分是,有没有人有从源代码构建OpenCover的经验,你能为我提供一套关于如何做到这一点的清晰的指导吗?到目前为止,我的研究和多次尝试都没有结果。此外,如果有人试图将OpenCover更新到.NET 4.5.1,我很有兴趣听到您在那里收集到的任何信息。

编辑:

下面是我为构建它所做的更多信息:

我运行了源代码中包含的Build.bat文件。它可以正常运行几秒钟,然后输出:

“生成失败

外部程序失败: C:\Windows/Microsoft.NET/Framework64/v4.0.30319/MSBuild.exe (返回代码为1)“

希望这能让你对我遇到的问题有更多的了解。

编辑2:

多亏了Patrick Hofman,我被指出了正确的方向,并设法将MSBuild.exe的版本更改为正确的版本,并阻止了那个错误。不幸的是,我现在收到了某种链接错误,其全文可以在对Patrick的回答的评论中的粘贴盒中看到:

代码语言:javascript
复制
 [exec] "C:\Users\scogan\Source\Repos\OpenCover\main\OpenCover.Test.Profiler\OpenCover.Test.Profiler.vcxproj" (Rebuild target) (15:2) ->
 [exec] (Link target) ->
 [exec]   gtestd.lib(gtest-all.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1800' in ExceptionHandler.obj [C:\Users\scogan\Source\Repos\OpenCover\main\OpenCover.Test.Profiler\OpenCover.Test.Profiler.vcxproj]
 [exec]   gtest_maind.lib(gtest_main.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1700' doesn't match value '1800' in ExceptionHandler.obj [C:\Users\scogan\Source\Repos\OpenCover\main\OpenCover.Test.Profiler\OpenCover.Test.Profiler.vcxproj]
 [exec]   C:\Users\scogan\Source\Repos\OpenCover\main\bin\Debug\OpenCover.Test.Profiler.exe : fatal error LNK1319: 2 mismatches detected [C:\Users\scogan\Source\Repos\OpenCover\main\OpenCover.Test.Profiler\OpenCover.Test.Profiler.vcxproj]
EN

回答 1

Stack Overflow用户

发布于 2014-10-27 23:38:23

因此,日志中的实际错误消息是:

错误集:找不到v120的生成工具(Platform MSB8020= 'v120')。若要使用v120生成工具进行生成,请单击“项目”菜单或右键单击解决方案,然后选择“更新VC++项目...”。使用v120构建工具安装要构建的v120。

我猜您在安装Visual Studio时没有安装VC++工具。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26588162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档