asp.net web服务单向定义不起作用
当我在我的Web服务上指定asp.net web服务单向定义不起作用,asp.net,vb.net,web-services,Asp.net,Vb.net,Web Services,当我在我的Web服务上指定时,它似乎没有被调用。如果我删除了它,Web服务将正常工作。而且,一切都在开发机器上正常工作,而不是在服务器上 以下是我的web方法: <SoapDocumentMethod(OneWay:=True)> _ <WebMethod()> _ Public Sub Write(ByVal processGroupId As Integer) xslClass.xslHelper.writeDatabase(processGroupId)
时,它似乎没有被调用。如果我删除了它,Web服务将正常工作。而且,一切都在开发机器上正常工作,而不是在服务器上
以下是我的web方法:
<SoapDocumentMethod(OneWay:=True)> _
<WebMethod()> _
Public Sub Write(ByVal processGroupId As Integer)
xslClass.xslHelper.writeDatabase(processGroupId)
End Sub
有什么想法吗?我想出来了。首先,我按照以下说明打开了跟踪: 这向我表明,当oneWay打开时,我会遇到安全异常。(我真的不明白为什么我只能以一种方式得到它,但不管怎样) 然后,我将安全性添加到我遇到安全问题的文件夹中。(C:\Windows\temp)
希望这对某人有所帮助。您是如何确定它没有被调用的?服务在被调用时会向系统写入一个文件。当单向为真时,这种情况不会发生。
Dim svc As New svcWriteFiles.WriteDatabaseService
svc.WriteAsync(e.CommandArgument)