首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命令行中的NUnit v3 alpha :程序集的清单定义与程序集引用不匹配。(HRESULT例外: 0x80131040)

命令行中的NUnit v3 alpha :程序集的清单定义与程序集引用不匹配。(HRESULT例外: 0x80131040)
EN

Stack Overflow用户
提问于 2014-10-10 15:10:35
回答 1查看 242关注 0票数 1

我正在尝试从命令行运行NUnit v3 alpha。下面是我的命令行:.\nunit3\n nunit console NUnitAlpha3Experimental.exe /framework:net-4.5

首先,我得到了一个错误:

错误和故障无法加载文件或程序集“nunit.framework、Version=3.0.5378.31152、Culture=neutral、PublicKeyToken=2638cd05610744eb”或其依赖项之一。此程序集是由比当前加载的运行时更新的运行时生成的,无法加载。

然后,我编辑了nunit-sole.exe.config以注释.net 2.0。

代码语言:javascript
复制
<startup useLegacyV2RuntimeActivationPolicy="true">
  <!-- Comment out the next line to force use of .NET 4.0 -->
  <!--<supportedRuntime version="v2.0.50727" />-->
  <supportedRuntime version="v4.0.30319" />
</startup>

我尝试了以下命令行(使用4.0和4.5) .\nunit3\n单元-控制台NUnitAlpha3Experimental.exe /框架:net-4.0.\nunit3\n单元-控制台NUnitAlpha3Experimental.exe /框架:net-4.5

下面是我得到的错误消息:

错误和故障无法加载文件或程序集“nunit.framework、Version=3.0.5378.31152、Culture=neutral、PublicKeyToken=2638cd05610744eb”或其依赖项之一。所定位的程序集的清单定义与程序集引用不匹配。(HRESULT例外: 0x80131040)

然后,我尝试编辑nunit- tried e.exe.config,为.net 4.5添加一个新条目。我尝试了4.5、4.5.1、4.5.50710、4.5.50938、4.5.50932、4.5.51641 (它们都出现在控制面板->程序和特性中),我得到一个窗口弹出,要求我安装.Net框架4.5。

编辑:.Net框架4.5*的新条目无论如何都不能工作。即使我收到错误消息,单元测试也会运行。更多信息在这里:https://github.com/nunit/nunit-console/issues/42#issuecomment-58709851

有人能帮我吗?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-14 13:15:26

看起来,这个问题是由于nunit 3.0 (每个.net框架版本之一)包含的dll的许多版本以及如何将它提供给我的程序集造成的。更多信息在这里:https://github.com/nunit/nunit-console/issues/42#issuecomment-58713975

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

https://stackoverflow.com/questions/26302565

复制
相关文章

相似问题

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