【发布时间】:2018-01-08 10:45:42
【问题描述】:
我有一个引用外部库(System.Runtime.Loader,从 NuGet 获取)的 NetStandard 1.6 库。如果我从 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' 或其依赖项之一。系统找不到指定的文件。'
现在,我完全了解异常消息的含义,但对于在这种情况下如何解决它,我还没有完全了解。
想法?
【问题讨论】:
-
你引用的是项目还是输出库?
-
你能试试最新的 VS 2017 Preview 吗?它具有可以自动修复此问题的特殊工具
-
我不知道这种方式是否正确,但我们通过执行以下操作解决了相同的问题:您需要将相同的 nuget 包添加到 Windows 应用程序。
-
你解决过这个问题吗?似乎我在任何地方都找不到解决方案....
-
本文描述了此问题,其中包括解决方法。 github.com/dotnet/standard/issues/481
标签: c# .net .net-standard .net-4.7