无法将 protobuf-net 更新到 2.3.0 [UWP]



当尝试通过Visual Studio 2017的NuGet包管理器将protobuf-net更新到2.3.0时,我收到以下错误:

System.Reflection.Emit.Lightweight

4.3.0 为 UAP 上的 System.Reflection.Emit.Lightweight 提供了一个编译时参考程序集,版本=v10.0,但没有与 win10-arm-aot 兼容的运行时程序集。 System.Reflection.Emit.ILGeneration 4.3.0 为 UAP 上的 System.Reflection.Emit.ILGeneration 提供了一个编译时参考程序集,版本=v10.0,但没有与 win10-arm-aot 兼容的运行时程序集。

x86 和 x64 也会发生这种情况。

非常感谢有关如何解决此问题的任何想法!

您有两个选择:

  1. 迁移到包引用 - 可以通过将平台目标版本更改为 15063 来轻松执行此操作。你会看到一条消息,告诉你,这样做会破坏与VS 2015的兼容性。说,是的。然后,您可以更改回 14393。
  2. 编辑 project.json - 从运行时中删除以下条目:
    • Win10-arm-aot
    • Win10-x86-AOT
    • Win10-x64-AOT

最新更新