2010-08-27 37 views
3

我试图从Silverlight中使用从nusoap写入的WS;当我添加WSDL服务引用时,在VS21010中,我看到列出了所有的WS功能。 我实例化对象的背后我的代码:在VisualStudio 2010中从Silverlight调用webservice的问题

serviceclient cl=new serviceclient(); 

但是当我位CL。我无法在intellisense中看到ws方法。为什么?

同样的事情,在Windows窗体应用程序运行良好。

你能帮我吗?

问候,c。

回答

0

您是否检查过VS2010为您的服务引用生成的Reference.cs文件?我提到的文件驻留在目录[projectfolder]/ServicesReferences/[YourServiceReferenceName]

+0

我会去检查它;我可以在这个文件中修改什么? – Cris 2010-09-07 12:43:15

+0

你不应该修改它,因为它的自动生成,但你至少可以检查它是否包含任何有意义的东西。 – 2010-09-07 12:57:41

+0

它不包含我期待的方法,但我根本没有看到错误。如果我制作一个非Silverlight项目,而是我看到所有的Web服务方法,所以它看起来像一个Silverlight问题... – Cris 2010-09-07 14:49:42

0

检查注册方法。有一个叫Use的参数。确保你将它作为'字面'和'rpc'的样式传递。确保您的ComplexType(如果有)不使用'Soap-Enc:arrayType'。