我正在帮助一位同事解决这个问题,所以如果我遗漏了一些细节,这就是原因。
我们有一个调用 WCF 服务的 asp.net 3.5 Web 应用程序。最初,该应用程序使用“Web 引用”来注册服务,但是在遇到一些麻烦并与 Microsoft 发生事件后,他们的解决方案是用 WCF 服务的“服务引用”替换“Web 引用”。
这很好,但问题是当我们创建服务引用时,方法签名与使用 Web 引用时不同。
从我所读到的内容来看,这可能是可以预料的,但是在我们的例子中,这意味着对应用程序的一些重大更改,当然它是昨天到期的......所以......
...我想知道两件事:
- 方法签名会根据引用类型而改变是否正常/预期?
- 有没有办法创建将生成与原始 Web 参考相同的方法签名的服务参考?