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

时间:2017-07-24 20:17:49

标签: c# uwp protobuf-net

当尝试通过Visual Studio 2017的NuGet包管理器将protobuf-net更新为2.3.0以获取UWP解决方案时,我收到以下错误:

  

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

x86和x64也会出现这种情况。

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

1 个答案:

答案 0 :(得分:0)

您有两种选择:

  1. 迁移到软件包参考 - 您可以通过将平台目标版本更改为15063来轻松完成此操作。您将看到一条消息告诉您,这样做可以打破VS 2015的比较。说,是的。然后您可以更改回14393。
  2. 编辑project.json - 从运行时中删除以下条目:
    • win10臂-AOT
    • win10 86 AOT
    • win10-x64的AOT