无法在Windows 10 Universal App中加载System.Core 4.0

时间:2016-01-25 22:08:26

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

我遇到最新版本的Window 10 Universal App和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,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089"}

1 个答案:

答案 0 :(得分:0)

我遇到过同样的问题。

当您选择空白应用程序(通用Windows)制作应用程序时,应用程序会引用System.Core,如下图所示。

enter image description here

但是,当您选择空白应用程序(Xamarin.Forms Portable)创建应用程序时,没有System.Core。

enter image description here

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