|
2
2
我还倾向于将所有数据契约保存在一个程序集中,该程序集由多个服务和多个客户端应用程序引用,这非常有效,但我从未尝试在.NET之外使用该服务。 了解他们使用什么技术来使用.NET以外的服务可能会有所帮助?是什么在抛出模棱两可的参考信息? |
![]() |
3
0
我碰巧有多个服务在我的端共享对象。我不知道你为什么会有这个问题。在我的情况下,我可以通过这种方式访问对象。
client.CommonLibrary.Address。 SERVICE2 client2=新SERVICE2() client2.CommonLibrary.Address。 |
![]() |
4
0
这取决于他们在客户端使用的工具。例如,对于Axis2 For Java,wsdl2java工具可以使用-u开关共享类型。 how can I share proxy objects across multiple Axis2 web service clients? |
![]() |
5
0
我认为一个更好的方法是重构您的数据契约,这样您就可以将跨多个服务的所有公共服务放在一个程序集中并引用它们,因此无论客户端应用程序使用了多少服务,您都不会遇到这种含糊不清或冲突的问题。 |
![]() |
6
0
我们不是通过visualstudio助手生成服务代理,而是通过调用slsvcutil.exe的自定义批处理文件(正如我们使用Silverlight一样)。在这里,可以使用/n参数指定命名空间映射,如下所示:
所以所有的数据契约都有名称空间
这个过程需要设置,因为您必须手工创建批处理文件,但一旦完成,就可以很好地工作。 |
![]() |
Ehsan Akbar · 当请求被激发时,WCF请求时间会增加 7 年前 |
![]() |
Gans · 具有多操作合约的WCF Rest服务 7 年前 |
![]() |
Moelgaard · NLog中的IIS应用程序名称。配置 7 年前 |
![]() |
Kerwen · WCF服务调用异步函数 7 年前 |