问题
在执行C# Windows Forms应用程序的单元测试时,出现以下错误:
1 |
|
尽管项目中只引用了1.2.0.203版本,但错误却引用了1.2.0.200版本。如何确定此引用的来源,以及有哪些工具可以帮助在硬盘上搜索旧的程序集版本?
解答
.NET程序集加载器面临两个挑战:
要解决此问题,请确保正确的程序集版本可用。这可以通过将程序集放置在全局程序集缓存 (GAC) 或应用程序路径中来实现。
要将程序集添加到GAC,请执行以下命令:
1 |
|
此外,请参考Microsoft文档(https://www.php.cn/link/56de534cf589f6d0ca09630db803ba00。 该文档可能已更新,建议搜索最新的相关Microsoft文档。
以上是为什么我的C#单元测试失败了'位于汇编的清单定义不匹配”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!