在 VisualStudio 2010 中从 Silverlight 调用 Web 服务时出现问题

发布于 2024-09-16 08:44:00 字数 265 浏览 4 评论 0原文

我正在尝试使用 Silverlight 中用 nusoap 编写的 WS。当我在 VS21010 中添加 WSDL 服务引用时,我看到列出了所有 WS 函数。
我在后面的代码中实例化对象:

serviceclient cl=new serviceclient();

但是当我数字 cl 时。我在 IntelliSense 中看不到 ws 方法。为什么?
同样的事情,在 Windows 窗体应用程序中制作运行良好。
你能帮我吗?

I'm trying to consume a WS written in nusoap from Silverlight. When I add WSDL service reference, in VS21010, I see listed all WS functions.
I instanciate object in my code behind:

serviceclient cl=new serviceclient();

But when I digit cl. I cannot see ws methods in IntelliSense. Why?
The same thing, made in a windows form application runs fine.
Can you help me please?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

酷炫老祖宗 2024-09-23 08:44:00

您是否检查了 VS2010 为您的服务引用生成的 Reference.cs 文件?我提到的文件位于目录 [projectfolder]/ServicesReferences/[YourServiceReferenceName] 中

Did you inspect the Reference.cs file that VS2010 generated for your Service Reference? The file I mentioned resides in the directory [projectfolder]/ServicesReferences/[YourServiceReferenceName]

笑咖 2024-09-23 08:44:00

查看注册方法。有一个参数叫Use。确保将其作为 'literal' 传递,并将样式作为 'rpc' 传递。确保您的 ComplexType(如果有)不使用“Soap-Enc:arrayType”。

Check out the register method. There is parameter called Use. Make sure you pass it as 'literal' and style as 'rpc' . Make sure your ComplexType if you have, does not use 'Soap-Enc:arrayType'.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文