Во-первых, я скажу, что я не придумываю это. У меня есть веб-метод, реализованный в файле asmx, как это:
[WebMethod]
[SoapDocumentMethod(OneWay=true)]
public void Method1(INPUT oInput)
{
// Call SQL stored procedure SP1
// Call SQL stored procedure SP2
}
Используя SQL Server Profiler, я вижу, что хранимый SP1 вызывается, а SP2 - нет. Если я установлю OneWay = false, будут вызваны как SP1, так и SP2.
Вот странная часть. Я оставляю OneWay = true, но я установил <trace enabled="true">
в файле веб-конфигурации, и SP1 и SP2 вызывают. Нет, правда!
Я постараюсь опубликовать больше примеров кода после того, как доведу его до минимума. В то же время, кто-нибудь знает об ошибке в ASP.NET 3.5 SP1, которая может быть причиной этого?
Charles