Web服务客户端从服务器引用DLL

时间:2012-04-30 10:12:46

标签: .net web-services serialization dll-reference

我有一个Web服务,它输出一个JSON序列化的字符串对象。这只是一个具有简单属性的简单对象。我真的希望服务的使用者能够对对象进行反序列化,以便在项目中轻松使用完整的对象。

我的问题是,我的客户是否可以在他们的项目中引用我的网站上的DLL(我可能会偶尔更新以提供更多属性),以便他们始终拥有最新版本的DLL?或者我唯一的选择是为所有客户端Web服务用户分配一个轻量级DLL,只需要他们需要的对象?麻烦的是,使用该方法,如果我更新Web服务上的对象,那么所有使用该服务的客户端都将失败,直到他们从我更新DLL。

对此有任何其他选择或解决方案,或者我错过了一些完全明显的内容?

1 个答案:

答案 0 :(得分:0)

SOA背后的一个更重要的想法是脱钩。这与您尝试做的相反 - 您将把您的客户紧密地联系到您的服务。尽量避免这样做。

在任何情况下,如果您使用SOAP与WCF,那么这样做是微不足道的。我不知道您可以将“重用类型”与基于JSON的服务一起使用。

你肯定不能使用ASMX服务。

相关问题