【问题标题】:Could not load System.Core 4.0 in Windows 10 Universal App无法在 Windows 10 通用应用程序中加载 System.Core 4.0
【发布时间】:2016-01-25 22:08:26
【问题描述】:

我在使用最新版本的 Window 10 通用应用程序和 PCL 库时遇到问题

此 DLL 必须在系统上,因为以前版本的 UWP10 使用相同的库。我已尝试下载 .NET Framework 4 KB 修复程序,但它们不会安装在 Windows 10 上,说明:

  • 此产品的另一个版本已经存在
  • 或者 Microsoft .NET Framework 4 已经是该操作系统的一部分。此计算机上已安装相同或更高版本的 .NET Framework 4。

    {"无法加载文件或程序集 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(异常来自 HRESULT: 0x80131040)":"System.Core, 版本=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"}

【问题讨论】:

  • 我在 .NET Native Runtime and Compiler 团队工作。 UWP 应用程序不是针对 Windows 附带的 .NET 框架构建或运行的,因此那里的任何更改都不太可能有帮助。如果您仍然遇到此问题,我很乐意与您一起查看。可以发邮件到 dotnetnative@micrsoft.com 吗?
  • 我也面临这个问题,使用 VS2015 和 Windows 10 正在构建应用程序,并且在运行时面临这个 System.Core 异常以及“mscorlib”dll 异常以及任何帮助。? @linvi 你能解决这个问题吗?谢谢,维杰

标签: .net dll windows-10 portable-class-library windows-10-universal


【解决方案1】:

我也遇到过同样的问题。

当您选择空白应用程序(通用 Windows)制作应用程序时,该应用程序具有参考 System.Core,如下图所示。

但是,当您通过选择空白应用 (Xamarin.Forms Portable) 制作应用时,没有 System.Core。

因此,您无法使用与 uwp10 一起使用的 .dll。 但是如果你想使用.dll,你需要通过PCL API来移植,以摆脱使用System.Core API。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    • 1970-01-01
    相关资源
    最近更新 更多