2017-08-01 83 views
1

我有一个引用外部库(System.Runtime.Loader,从NuGet获取)的NetStandard 1.6库。如果我从Net Framework 4.7 Windows应用程序中引用我的NetStandard库,那么在运行Net Framework应用程序时会出现System.IO.FileNotFoundException。NetStandard/Net Framework参考地狱

完整例外:

System.IO.FileNotFoundException:找不到“无法加载文件或程序集 'System.Runtime,版本= 4.1.0.0,文化=中性公钥= b03f5f7f11d50a3a' 或它的一个依赖。该系统找不到指定的文件。'

现在,我完全知道异常信息是什么意思,但在这种情况下我还没有弄清楚如何解决这个问题。

想法?

+0

您是引用项目还是输出库? –

+0

你可以试试最新的VS 2017预览版吗?它有特殊的工具,应该自动修复此问题 –

+1

我不知道这种方式是否正确,但我们通过执行以下操作来解决相同的问题:需要将相同的nuget包添加到Windows应用程序。 –

回答

0

您可以尝试在Visual Studio NuGet程序包管理器设置中更改Default package management format