asp.net web服务OneWay定义不起作用

时间:2010-04-22 22:48:08

标签: asp.net vb.net web-services

当我在我的网络服务上指定<SoapDocumentMethod(OneWay:=True)>时,它似乎没有被调用。如果我删除web服务正常工作。此外,一切都在开发机器上工作正常,而不是在服务器上。

这是我的网络方法:

<SoapDocumentMethod(OneWay:=True)> _
<WebMethod()> _
Public Sub Write(ByVal processGroupId As Integer) 
    xslClass.xslHelper.writeDatabase(processGroupId) 
End Sub

这是我的主叫代码:

    Dim svc As New svcWriteFiles.WriteDatabaseService
    svc.WriteAsync(e.CommandArgument)

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

想出来了。首先,我按照这些说明启用了跟踪:http://msdn.microsoft.com/en-us/library/bb885203.aspx

这告诉我,当打开oneWay时,我得到了安全例外。 (我真的不明白为什么我只能为oneWay而不是其他)。

然后我添加安全性文件夹,我遇到了安全问题。 (C:\ WINDOWS \ TEMP)

希望这有助于某人。