我有两个Biztalk应用程序,每个应用程序都公开一个Web服务端口, 我在ASP.NET客户端中使用VS2010 GUI中的“添加服务引用”工具来生成代理。
但两者的代理接口略有不同。一个接受两个参数,使用out关键字通过参数返回'response'并具有void返回类型
另一个接受一个参数并使用键入的返回值返回响应。
我对导致行为差异的原因感到困惑,我正在做的事情是作为参考文献创作的一部分(据我所知,我已经使用了相同的过程)或者是什么关于我正在使用的服务器/ WSDL?
EDIT - 根据Grahams评论,生成的代理接口类型似乎取决于是否存在命名空间。我会给那些能够把最清楚的描述放在那里的人给出答案。
答案 0 :(得分:0)
如评论中所述,在其中一个服务中包含命名空间是触发代理代码生成差异的原因。但是仍然不清楚为什么会出现这种情况。