Ben*_*nyO 5 .net c# .net-standard .net-4.7
我有一个 NetStandard 1.6 库,它引用外部库(System.Runtime.Loader,从 NuGet 获取)。如果我从 Net Framework 4.7 Windows 应用程序引用我的 NetStandard 库,则会在运行 Net Framework 应用程序时收到 System.IO.FileNotFoundException。
完整异常:
System.IO.FileNotFoundException:“无法加载文件或程序集“System.Runtime,版本= 4.1.0.0,文化=中性,PublicKeyToken = b03f5f7f11d50a3a”或其依赖项之一。该系统找不到指定的文件。'
现在,我完全知道异常消息的含义,但我对如何在这种情况下解决它一无所知。
有想法吗?
小智 -1
我建议您右键单击 Visual Studio 解决方案,转到管理该解决方案的 nuget 包并检查您拥有的各种库的版本。库之间的任何冲突都将出现在“合并”选项卡中。或者,尝试从项目的引用文件夹中删除库引用并将其添加回来。