是否可以在面向Windows RT的应用程序中使用protobuf-net库?我尝试通过NuGet将它添加到我的项目中但是我收到了这个错误:
Successfully installed 'protobuf-net 2.0.0.480'.
Successfully uninstalled 'protobuf-net 2.0.0.480'.
Install failed. Rolling back...
Could not install package 'protobuf-net 2.0.0.480'. You are trying to install this package into a project that targets '.NETCore,Version=v4.5', but the package does not contain any assembly references that are compatible with that framework. For more information, contact the package author.
答案 0 :(得分:3)
您需要更新的版本。版本594支持4.5。 在包管理器控制台(Tools-> Library Package Manager-> Package Manager Console)中运行:
PM>安装包protobuf-net -Version 2.0.0.594
或从项目网站下载。
答案 1 :(得分:2)
是的,最近的版本完全支持.NETCore(又名“WinRT”,“Windows应用商店应用”,“Metro”或“现代用户界面”,或者今天他们想要称之为的任何内容)。正如Eli所说,您可以通过特定版本获取,或者您可以通过Google代码下载获取它。
请注意,为了获得最佳性能,建议使用"precompile", the new precompiler,因为.NETCore不支持元编程:如果没有这个,它将在运行时使用反射,并且不会在任何地方接近尽管如此。这包含在Google代码下载中。