RestSharp - 错误 - 无法加载文件或程序集 - 系统找不到指定的文件
Posted
技术标签:
【中文标题】RestSharp - 错误 - 无法加载文件或程序集 - 系统找不到指定的文件【英文标题】:RestSharp - Error - Could not load file or assembly -The system cannot find the file specified 【发布时间】:2020-10-31 14:04:14 【问题描述】:我将 RestSharp nuget 包添加到我的 VS2019 测试项目 (MSTest) 中
执行测试时抛出以下错误。
Message:
Test method RestSharp.UnitTest1.TestMethod1 threw exception:
System.IO.FileNotFoundException: Could not load file or assembly 'RestSharp, Version=106.0.0.0, Culture=neutral, PublicKeyToken=598062e77f915f75' or one of its dependencies. The system cannot find the file specified.
.Net 框架 4.8, RestSharp = 106.11.4
可能是什么问题?
以下是添加到解决方案中的包
【问题讨论】:
您的 .config 文件中是否有对版本 106.0.0.0 的引用?另外,您的解决方案是单个项目还是多个项目?如果有多个,那么每个项目都需要针对相同的版本。 @GabrielLuci,不,没有参考资料。以下是我仅有的参考资料。我的解决方案中也只有一个项目。事实上,我创建这个新解决方案只是为了隔离我在另一个项目中遇到的与 RestSharp 相关的一些问题。在您的测试项目中像“添加参考”一样手动应用并在您的驱动器中浏览。大多数情况下,您会在 Package 文件夹中获得此程序集。
【讨论】:
【参考方案2】:我猜您只将 nuget 包添加到您的主项目中,而不是添加到您的测试项目中。如果不是这种情况,请检查解决方案中的所有app.config
和web.config
文件,看看是否有任何地方的RestSharp 的<dependentAssembly>
条目。如果有,请尝试删除它。当然,在您确定所有项目都引用了相同版本的 RestSharp nuget 包之后,请执行此操作。还要确保他们没有直接从不同位置引用 DLL 文件。
【讨论】:
以上是关于RestSharp - 错误 - 无法加载文件或程序集 - 系统找不到指定的文件的主要内容,如果未能解决你的问题,请参考以下文章