我一直关注this tutorial将protobuf-net
添加到我的WCF项目中。我有一个共享的DTO库。服务器和客户端都使用这些DTO类。我已将所有服务方法归因于[OperationContract]
属性,但我没有在我的DTO类上分配任何[DataContract]
属性。
我添加了protobuf-net
Nuget包,并将配置添加到web.config
。
我正在使用IIS Express测试我的服务,并认为我应该对目前为止所做的事情感到满意。但是,在测试几个调用之后,我注意到我忘了将protobuf-net
添加到我的客户端,但一切都按预期工作(即没有序列化或反序列化的错误)。
我怀疑protobuf根本没用在我的程序中,而且我错过了一些东西。 I'd like to avoid using [DataContract]
attributes但是如果需要让protobuf-net
工作,我可以继续添加它们。
我还缺少什么?