我有一个在浏览器中运行的Silverlight 5应用程序。它已经工作了一年多。当我查看服务引用时,它显示地址,访问级别是公共的,数据类型集合类型是system.collections.generic.list,字典集合类型是system.collections.generic.dictionary。
Silverlight应用运行并将使用webservice ..直到我修改为webservice调用调用的_DoWorkCompleted私有子。一旦我修改了那个sub(像Dim x这样简单的字符串= string.empty),web服务就不再起作用了。我得到一个错误,它不是相同的doc类型。当我回到网络服务时,所有信息看起来都一样。我试图删除服务引用并重新创建它,并再次告诉我,doc类型是不同的。我正在尝试连接的Web服务在公共网络服务器上......在这一点上没有任何改变。只有改变的是_DoWorkerCompleted中的任何代码。
发生了什么事,我做错了什么?
编辑 我需要修改在Web服务调用完成时发生的_DoWorkCompleted事件arg中的代码。这是sub,如果我修改它,它不再想连接到webservice。
以下是创建调用的代码...
Dim client As New wsTypingTest.TypingTestClient
AddHandler client.DoWorkCompleted, AddressOf client_DoWorkCompleted
然后我有了
Private Sub client_DoWorkCompleted(ByVal sender As Object,e as wsTypingTest.DoWorkCompletedEventArgs)
在DoWorkComplete上,我需要更新代码。所以我没有修改webservice引用,我正在修改一些代码,但这种修改似乎是使web服务引用不再起作用的原因。
这对你有帮助吗