uwp周年更新二进制格式化程序

我在定位为周年纪念SDK 的uwp项目中找不到 Binary Formatter 类。问题是我需要与一些在三个项目之间使用 Binary Formatter 的方法共享一个助手类。 1. webapi(dotner核心3) 2. UWP主应用程序(1809 SDK) 3. uwp侧边应用程序(周年纪念SDK)

现在默认情况下二进制格式化程序在第一个2个项目中可用,但在第三个项目中会导致编译错误。我基本上是使用该帮助程序类进行加密的。

代码

private byte[] ConvertIntoByte(object value)
{
    using (var ms = new MemoryStream())
    {
        var bf = new BinaryFormatter();
        bf.Serialize(ms,value ?? "null");
        return ms.ToArray();
    }
}
xzgfzcnk 回答:uwp周年更新二进制格式化程序

我必须添加“ EcoCore” nuget,然后重新加载项目清理并重建才能解决该问题。

,
  

现在默认情况下二进制格式化程序在第一个2个项目中可用,但在第三个项目中会导致编译错误。

问题是BinaryFormatterapplies to类是.Net Standard 2.0 2.1。这意味着UWP的最低支持版本是16299。因此,请将您的边应用目标最低版本修改为16299。或者安装第三方库,例如EcoCore

本文链接:https://www.f2er.com/2899483.html

大家都在问