Urb*_*Esc 10 c# wcf protobuf-net
我一直在关注本教程以添加protobuf-net到我的WCF项目中.我有一个共享的DTO库.服务器和客户端都使用这些DTO类.我已将所有Service方法[OperationContract]归因于属性,但我没有[DataContract]在DTO类上分配任何属性.
我添加了protobuf-netNuget包并将配置添加到了web.config.
我正在使用IIS Express测试我的服务,并认为我应该对目前为止所做的事情感到满意.但是,在测试几个调用之后,我注意到我忘了添加protobuf-net到我的客户端,但一切都按预期工作(即没有序列化或反序列化的错误).
我怀疑protobuf根本没用在我的程序中,而且我错过了一些东西.我想避免使用[DataContract]属性,但我可以忍受添加它们,如果这是需要protobuf-net工作.
我还缺少什么?
一年前我遇到了同样的问题,protoBuf 似乎是一个很好的选择,而 WCF 则有一些缺点。
我创建了一个开源项目来克服这些缺点,它使用 protobu-net 库并为其添加功能,这样您就不再需要与客户端共享程序集。然而,它再次要求您当前放置 DataContract 属性。
您可以尝试一下:https://github.com/maingi4/ProtoBuf.Wcf
免责声明:我是上述项目的创建者和所有者。
| 归档时间: |
|
| 查看次数: |
2794 次 |
| 最近记录: |