pat*_*719 8 .net c# nunit unit-testing json.net
似乎这应该是一个常见的问题,我希望通过快速谷歌搜索找到答案,但唉,我似乎无法找到答案.
我正在使用C#中的NUnit编写单元测试,以获取依赖于第三方库的方法,Newtonsoft.Json是特定的.
当我尝试从我的单元测试中调用该方法时,我会收到所有共同点
无法加载文件或程序集"Newtonsoft.Json,Version = 4.5.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed"或其中一个依赖项.定位程序集的清单定义与程序集引用"异常不匹配.
单元测试和应用程序都使用完全相同的newtonsoft库,并且dll设置为在两个项目中复制本地.
似乎我错过了一些非常明显的东西,但我似乎无法克服这个问题.
“找到的程序集的清单定义与程序集引用不匹配” 表示它可以找到 DLL,但程序集与项目清单中的内容之间存在版本不匹配。您可以在 Windows 资源管理器中验证 DLL 的版本确实是 4.5.0.0 吗?
我也很想知道您的 GAC 中是否存在该程序集的多个版本——也许 NUnit 默认为不同的版本。
| 归档时间: |
|
| 查看次数: |
2596 次 |
| 最近记录: |