Pau*_*nza 19 service wcf datacontract reusability
我正在构建一组共享公共数据合同(或者您喜欢的实体)的WCF服务.这些是使用DataContract和DataMember属性修饰的简单数据传输对象.我明确指定了名称和命名空间.在尝试遵循IDesign建议平均每个服务合同12个成员的原则时,我将我的服务项目分解为多个服务.
我的数据合同是在一个单独的程序集中,如果他们使用.Net,我可以提供给我们的客户.他们可以告诉他们的服务引用在引用的程序集中重用类型.但是,如果他们不使用.net并且他们使用两个使用相同实体的服务,那么他们将会得到一个含糊不清的参考消息.如果我没有引用数据协定dll,我可以在Visual Studio中看到这个.
我的问题是,我可以在我的服务中做些什么,或者他们可以在客户端应用程序中做什么来解决数据合同来自哪个代理?
我还倾向于将所有数据契约保存在一个程序集中,该程序集由多个服务和众多客户端应用程序引用,这非常有效,但我从未尝试过在 .NET 之外使用该服务。
了解他们使用 .NET 之外的哪些技术来使用服务可能会有所帮助?什么是抛出不明确的参考消息?