Web services MsXML调用IIS published.net,但它不会';t将参数传递给web方法

Web services MsXML调用IIS published.net,但它不会';t将参数传递给web方法,web-services,iis-7.5,magik,Web Services,Iis 7.5,Magik,我们有一个web服务场景,其中调用方(用Magik(r)编程语言编写)使用MSXML6.0将准备好的SOAP xml发送到web服务。web方法使用Visual studio 2012以C#编写,并发布在IIS 7.5(windows server 2012)上 问题是:web方法不接收参数,确切地说,它是用空参数调用的 它还引发了一个异常“对象引用未设置为对象实例”,显示了上述情况 这可能是兼容性问题吗?因为所有的部分都是微软的技术,这似乎有点奇怪,但这里有一些结果可能有助于找出卡尔普里特 调

我们有一个web服务场景,其中调用方(用Magik(r)编程语言编写)使用MSXML6.0将准备好的SOAP xml发送到web服务。web方法使用Visual studio 2012以C#编写,并发布在IIS 7.5(windows server 2012)上

问题是:web方法不接收参数,确切地说,它是用空参数调用的

它还引发了一个异常“对象引用未设置为对象实例”,显示了上述情况

这可能是兼容性问题吗?因为所有的部分都是微软的技术,这似乎有点奇怪,但这里有一些结果可能有助于找出卡尔普里特

  • 调用程序与其他.net Web服务完美配合,并完美地发送参数
  • 如果webservice没有参数,调用方也可以很好地使用我们的webservice(在场景中)
  • 如果调用方应用程序是在.net中编写的,那么webservice可以很好地与调用方应用程序配合使用

  • 问题在于定义tempuri地址。这应该类似于wsdl,但由于我自己创建xml并通过msxml发送它,所以我将tempuri地址设置错误,从而导致了问题

    奇怪的是,微软对tempuri如此敏感,axis webservice却没有