我创建了一个基本的asmx webservice helloworld。在Winform中,我将其添加为Webreference
并且这样调用它(当然,你好是Webservice中的一个类):
MyWebserviceReference.Hello hello = MyWebserviceReference.Hello();
Visual Studio 2010接受它。
如果我在引用相同Web服务的同一解决方案中对Silverlight执行相同的操作,它确实识别MyWebserviceReference但不识别Hello类,它说我错过了对程序集的引用。为什么在Silverlight而不是Winform?如何解决这个问题?
Silverlight中是否还有比Winform更多的内容,而不仅仅是添加对Web服务的引用?
答案 0 :(得分:0)
尝试在silverlight项目中使用服务引用选项而不是webrefrence选项,然后在您的silveright项目文件夹中检查refrence.cs,看看是否已生成正确的代理类