我有一个引用外部库的NetStandard 1.6库(System.Runtime.Loader,从NuGet获取)。如果我从Net Framework 4.7 Windows应用程序引用我的NetStandard库,则在运行Net Framework应用程序时会出现System.IO.FileNotFoundException。
完全例外:
System.IO.FileNotFoundException:'无法加载文件或程序集'System.Runtime,Version = 4.1.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。系统找不到指定的文件。'
现在,我完全知道异常消息的含义,但在这种情况下,我对如何解决这个问题并不是最模糊的。
想法?
答案 0 :(得分:0)
您可以尝试在Visual Studio NuGet包管理器设置中更改Default package management format
。
答案 1 :(得分:-1)
我建议您右键单击Visual Studio解决方案,去管理该解决方案的nuget软件包,并检查您拥有的各种库的版本。库之间的任何冲突都将显示在“合并”选项卡中。或者,尝试从项目的引用文件夹中删除库引用,然后重新添加。