我尝试将我的 Windows 商店应用程序发布到市场,但我在过程认证中获得状态失败。这是图片:链接
我从这里使用谷歌协议缓冲区端口:链接
有人有同样的问题吗?或者任何人都知道哪里有问题。我已将 protocolbuffer.dll 添加到引用中,并且应用程序运行良好,没有问题。
我无法评论 protobuf-csharp-port
然而!protobuf-net 支持 windows-store 应用程序;在 protobuf-net 中,针对不同的目标平台有不同的 dll。如果您使用的是 NuGet,它应该为您选择合适的。如果您使用的是 google-code 下载,请确保使用Full/netcore45
orCoreOnly/netcore45
文件夹中的 dll(有关详细信息,请参阅“我需要哪些文件.txt”);“netcore”是windows-store-apps使用的框架的名称。您也可以使用CoreOnly/portable
or Full/portable
,但netcore45
可能有内部优化(使用 Windows 商店中存在的 API,但不是在所有“便携式”目标上)。
此外,请注意,为了在 windows-store 上获得最佳性能,您需要使用预编译器(再次,请参阅“我需要哪些文件.txt”以获取更多信息)。
更新 1
Google 协议缓冲区端口不是有效的 Windows 应用商店支持的 API。您需要删除它并找到它的替代品。