将XUnit项目转换为VS2017时的兼容性问题

时间:2017-06-13 21:00:56

标签: visual-studio-2017

我想在VS2017中使用XUnit项目。

我在VS2017中加载了这些项目的解决方案,它从Project.json转换为csproj但是我无法运行我的测试而没有错误:

{"Could not load file or assembly 'System.Diagnostics.DiagnosticSource, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)":"System.Diagnostics.DiagnosticSource, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51"}

更新
我发现将System.Net.Http添加到测试项目解决了这个问题。为什么在世界上我必须这样做?我的测试项目是调用一个使用System.Net.Http的DLL,但为什么测试项目需要它呢?

0 个答案:

没有答案