1

是否可以在针对 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.
4

2 回答 2

3

您需要更新的版本。594 版支持 4.5。在包管理器控制台(工具->库包管理器->包管理器控制台)中运行:

PM> Install-Package protobuf-net -Version 2.0.0.594

或从项目网站下载。

于 2012-11-02T02:11:17.093 回答
2

是的,较新的版本完全支持 .NETCore(又名“WinRT”、“Windows 应用商店应用程序”或“Metro”或“现代 UI”,或者他们今天想称呼它的任何名称)。正如 Eli 所说,您可以通过特定版本获取它,也可以从 google-code 下载中获取。

请注意,为了获得最佳性能,建议使用“预编译”,新的预编译器,因为 .NETCore 不支持元编程:没有这个,它将在运行时使用反射,并且不会像任何地方一样快有可能。这包含在谷歌代码下载中。

于 2012-11-02T06:54:25.043 回答