gpt4 book ai didi

unit-testing - 在哪里放置 'useLegacyV2RuntimeActivationPolicy' 以在 TFS2012 中构建

转载 作者:行者123 更新时间:2023-12-04 05:08:34 24 4
gpt4 key购买 nike

虽然我在本地在单元测试中遇到错误:

Mixed mode assembly is built against version 'v2.0.50727' of 
the runtime and cannot be loaded in the 4.0 runtime without
additional configuration information

解决方案是添加
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>

到位于的配置文件
c:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE
\CommonExtensions\Microsoft\TestWindow\vstest.executionengine.x86.exe.config

这在我们的 TFS2012 构建服务器上仍然出错。我也在TFS2012上的文件中添加了启动标签,但是构建服务器报错。

我如何让它在构建定义中用于单元测试项目(使用 VS2012 和 TFS2012 的新单元测试框架)?

最佳答案

虽然在 TFS 上运行也有问题,但您可以尝试以编程方式设置它(例如使用 this approach )。虽然我不建议在生产代码中使用它,但对于 UnitTests 来说应该已经足够了。

关于unit-testing - 在哪里放置 'useLegacyV2RuntimeActivationPolicy' 以在 TFS2012 中构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13052374/

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