【问题标题】:.NET Standard library - Could not load file or assembly 'System.Runtime.Caching'.NET 标准库 - 无法加载文件或程序集“System.Runtime.Caching”
【发布时间】:2022-01-16 21:11:55
【问题描述】:
我使用最新的 .NET Standard 版本构建了一个库。一切正常。
当我添加System.Runtime.Caching NuGet 包时出现问题。我尝试添加从 4.5 到 4.7 的所有稳定版本。尝试使用此包中的类时,对于任何版本,我都会收到以下错误。
无法加载文件或程序集“System.Runtime.Caching,版本=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”。系统找不到指定的文件。”
【问题讨论】:
标签:
c#
dll
nuget
.net-standard
【解决方案1】:
在 Asp.Net 核心应用程序中,我引用了一些库,当我尝试使用这些库时它导致了问题。
我不得不添加 System.Runtime.Caching,因为我的库无法找到它们,这在 asp.netcore web api 项目中默认不可用。希望这会对某人有所帮助。您可以从 nuget 包管理器安装它们。
【解决方案2】:
使用 NuGet 包管理器卸载 System.Runtime.Caching 包并关闭您的 Visual Studio。比再次安装这个包。
如果没有解决问题,请检查您的 csproj 文件和项目中的引用是否存在版本冲突或不匹配。