【发布时间】:2013-09-18 00:51:41
【问题描述】:
我有 1 个站点 (MySite.com) / 1 个 Web 服务 (WebService.MySite.Com) 和一个公共库 (LibCommon)
公共库包含一个模型,例如UserModel = LibCommon.UserModel
网络服务有一个方法'Void CheckUser(LibCommon.UserModel model)'
但是,当我将 'WebService' 引用添加到 'MySite.com' 时,方法会发生变化,使其看起来像 'Void CheckUser(WebService.MySite.Com.UserModel model)'
所以我认为很公平,我可以将一个对象转换为另一个对象,因为它们是相同的,但是 .NET 说我不能这样做?
有解决办法吗?
干杯,
【问题讨论】:
-
您需要传递 WebServiceNameSpace.CommonLib 对象作为参数。
-
再次查看我的代码,我正在使用@StuartLC 方式。
-
您使用的是 WCF(例如 .svc)还是 Web 服务(.asmx)?
-
我正在使用网络服务
-
这可能会有所帮助:
wsdl.exe with /sharetypes虽然您可能会发现如果可以将您的代码移至 WCF 或 ServiceStack 等较新的技术的优势
标签: asp.net web-services serialization soap