C# protobuf csharp端口是否支持Windows RT?

C# protobuf csharp端口是否支持Windows RT?,c#,windows-runtime,protocol-buffers,winrt-component,C#,Windows Runtime,Protocol Buffers,Winrt Component,在我以前的windows phone silverlight 8.0项目中 我使用protobuf csharp端口来实现GPB, 但是现在我想将项目移植到windows 8.1,然后是通用版,因此我复制了源代码来创建windows运行时组件(我是一名库开发人员),但遇到了一些问题: 听起来可序列化属性不再有用了 所以问题是: 为什么是红色字体?protobuf csharp端口支持Windows RT吗 如果没有,我如何在WinRT上使用google协议缓冲区 任何建议都很好,非常感谢 问题

在我以前的windows phone silverlight 8.0项目中 我使用protobuf csharp端口来实现GPB,
但是现在我想将项目移植到windows 8.1,然后是通用版,因此我复制了源代码来创建windows运行时组件(我是一名库开发人员),但遇到了一些问题:

听起来可序列化属性不再有用了
所以问题是:

  • 为什么是红色字体?protobuf csharp端口支持Windows RT吗
  • 如果没有,我如何在WinRT上使用google协议缓冲区
  • 任何建议都很好,非常感谢


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

    那么,protobuf csharp端口是否支持Windows RT?

    protobuf csharp端口是否支持Windows RT

    是,Windows应用商店应用程序支持协议缓冲区

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

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

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

    protobuf csharp端口是否支持Windows RT

    是,Windows应用商店应用程序支持协议缓冲区

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

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


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

    很高兴c u,@aevitas。按照您的建议,我刚刚尝试使用Nuget为我的win 8.1项目添加引用。它确实在我的项目中添加了一些DLL和一些文件夹,但当我构建它时,出现一些错误:错误1无法解析程序集或Windows元数据文件“Google.ProtocolBuffers.dll”E:\Code\Lab\AmapWin8v1\AMap_Win8_Api_Demos\MapFrame\AMap_Win8_Api_Demos.csproj AMap_Win8_Api_Demos 2 Type universe无法解析程序集:Google.ProtocolBuffers,版本=2.4.1.521,区域性=中立,PublicKeyToken=55F725234BEB589.AMap\u Win8\u Api\u演示您知道为什么会这样吗happens@IloveIniesta:它可能与Win8一起工作,但不能与Win8.1一起工作。要支持多种不同口味的PCL,并跟上时代的步伐,这会变得非常棘手。你能在项目网站上提交一个问题吗?我个人并不维护Nuget软件包,但做这件事的人反应非常迅速。改变我们所瞄准的PCL轮廓可能是相当简单的。@伊洛维尼斯塔,如果答案是令人满意的,你能考虑把它标记为这样吗?谢谢。很高兴c u,@aevitas。按照你的建议,我刚刚尝试使用Nuget添加对我的win 8.1项目的引用。它确实在我的项目中添加了一些DLL和一些文件夹,但当我构建它时,出现一些错误:错误1无法解析程序集或Windows元数据文件“Google.ProtocolBuffers.dll”E:\Code\Lab\AmapWin8v1\AMap_Win8_Api_Demos\MapFrame\AMap_Win8_Api_Demos.csproj AMap_Win8_Api_Demos 2 Type universe无法解析程序集:Google.ProtocolBuffers,版本=2.4.1.521,区域性=中立,PublicKeyToken=55F725234BEB589.AMap\u Win8\u Api\u演示您知道为什么会这样吗happens@IloveIniesta:它可能与Win8一起工作,但不能与Win8.1一起工作。要支持多种不同口味的PCL,并跟上时代的步伐,这会变得非常棘手。你能在项目网站上提交一个问题吗?我个人并不维护Nuget软件包,但做这件事的人反应非常迅速。改变我们所瞄准的PCL轮廓可能是相当简单的。@伊洛维尼斯塔,如果答案是令人满意的,你能考虑把它标记为这样吗?谢谢