protobuf-csharp-port 是不是支持 Windows RT?

Posted

技术标签:

【中文标题】protobuf-csharp-port 是不是支持 Windows RT?【英文标题】:Does protobuf-csharp-port support Windows RT?protobuf-csharp-port 是否支持 Windows RT? 【发布时间】:2014-07-10 07:13:26 【问题描述】:

protobuf-csharp-port homepage(with sourcecode)

在我之前的 windows phone silverlight 8.0 项目中 我使用 protobuf-csharp-port 来实现 GPB, 但现在我想将项目移植到 Windows 8.1 然后 通用,所以我复制源代码来创建一个windows运行时组件(我是一个库开发者),但是遇到了一些问题:

听起来 Serializable Attribute 不再有用了 所以问题是:

    为什么是红色字体?protobuf-csharp-port 是否支持 Windows RT? 如果没有,如何在 WinRT 上使用 google 协议缓冲区?

任何建议都会很棒,非常感谢!!!


2014/07/11 的问题更新 首先,感谢 Nuget 提示,对我有很大帮助但仍然存在一些问题 我是类库开发者,我现在的目标是为 win 和 wp 开发者开发一种可移植的方式 所以,目标win8.1。我一开始选择winrt组件 添加参考后, 所以我决定改变,选择类库,我开发自己的类库,它引用“Protocol.Buffers” 并将我开发的类库添加到我的演示应用程序中,并运行演示应用程序

那么,protobuf-csharp-port 是否支持 Windows RT?

【问题讨论】:

【参考方案1】:

protobuf-csharp-port 是否支持 Windows RT?

是的,Windows 应用商店应用支持协议缓冲区。

如何在 WinRT 上使用 google 协议缓冲区?

最简单的方法是为您的解决方案中的相关项目安装 Jon Skeet 的 Protocol Buffers NuGet 包:

这样,所有必需的引用都会为您正确设置,您可以立即开始使用它。

【讨论】:

nice to c u,@aevitas。按照您的建议,我只是尝试使用 Nuget 添加对我的 win 8.1 项目的引用。它确实在我的项目中添加了一些 dll 和一些文件夹,但是当我构建时它,出现一些错误:Error 1 Cannot resolve Assembly or Windows Metadata file 'Google.ProtocolBuffers.dll' E:\Code\Lab\AmapWin8v1\AMap_Win8_Api_Demos\MapFrame\AMap_Win8_Api_Demos.csproj AMap_Win8_Api_Demos 错误 2 类型 Universe 无法解析程序集:Google.ProtocolBuffers,Version=2.4.1.521,Culture=neutral,PublicKeyToken=55f7125234beb589。 AMap_Win8_Api_Demos 你能知道为什么会这样 @IloveIniesta:它可能适用于 Win8,但不适用于 Win8.1。尝试支持许多不同风格的 PCL 并保持更新变得非常棘手。你能在项目网站上提出问题吗?我个人不维护 Nuget 包,但执行它的人反应灵敏。更改我们所针对的 PCL 配置文件可能相当简单。 @IloveIniesta 如果答案令人满意,您会考虑将其标记为这样吗?谢谢。

以上是关于protobuf-csharp-port 是不是支持 Windows RT?的主要内容,如果未能解决你的问题,请参考以下文章

炒股的过程中,该如何判断一支股票是不是已到达底部呢?

Paypal 自适应延迟链式支​​付

一周一书《把时间当作朋友》《一个人就是一支骑兵》读书心得

NBA共有几支球队?

FLUENT中请求压力与流量相关的函数UDF编写

protobuf-csharp 端口