Nunit3显示该版本不存在的程序集的System.AggregateException
这就是错误: 消息:System.AggregateException:发生一个或多个错误。Nunit3显示该版本不存在的程序集的System.AggregateException,nunit,nunit-3.0,Nunit,Nunit 3.0,这就是错误: 消息:System.AggregateException:发生一个或多个错误。 ---->System.IO.FileLoadException:无法加载文件或程序集“Microsoft.AspNet.signal.Client,版本=2.1.2.0,区域性=中性, PublicKeyToken=31bf3856ad364e35'或其依赖项之一。这个 定位程序集的清单定义与程序集不匹配 参考资料。(来自HRESULT的异常:0x8013100) 我们只运行Microsoft.As
---->System.IO.FileLoadException:无法加载文件或程序集“Microsoft.AspNet.signal.Client,版本=2.1.2.0,区域性=中性, PublicKeyToken=31bf3856ad364e35'或其依赖项之一。这个 定位程序集的清单定义与程序集不匹配 参考资料。(来自HRESULT的异常:0x8013100)
- 我们只运行Microsoft.AspNet.signal.Client的2.3.0版
- 我对整个解决方案运行了grep,没有找到一个不使用2.3.0的实例。或运行错误中提到的版本
- 测试本身没有对此库的引用
- 我删除了所有垃圾箱文件夹,并进行了清理和重建
<assemblyIdentity name="Microsoft.AspNet.SignalR.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.3.0.0" newVersion="2.3.0.0" />
我在测试项目和运行测试的项目中添加了app.config,我声明:
<assemblyIdentity name="Microsoft.AspNet.SignalR.Client" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.3.0.0" newVersion="2.3.0.0" />
现在例外情况消失了。我仍然认为这不是正确的解决方案。通常,visual studio必须知道哪个程序集版本是正确的,而无需每次声明app.config