我正在通过 WCF 调用服务,但遇到了命名空间不匹配的问题。
通过服务发送的对象位于命名空间 MyProject.Commons.BuisnessObjects 中,我已经通过 WcfTestClient 验证了这一点。
当我在服务上调用客户端方法时(在使用 new MyServiceClient() 启动之后),该方法为我提供了正确的对象,但具有不同的命名空间。
该对象现在是 Web.MyService.Object。我试过类型转换,但这没有帮助。
有谁见过这个吗?
谢谢,蒂
最佳答案
这是预期的行为。这就是 Web 服务的工作方式。它们是不同的类型。
关于WCF 代理类型与 WCF 服务类型位于不同的命名空间中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1165116/