asp.net 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服务将正常工作。而且,一切都在开发机器上正常工作,而不是在服务器上

以下是我的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)