Call one-way method
<p>I'm trying to implement a task that requires a long time to complete, as a one-way method of a single Web service.The idea is that this method immediately returns control and began to perform the task without forcing the user to wait. On the local machine it works fine, but when deployed to the server - it looks like a one-way method is not called at all. I added logging, not one of the methods of the new web service has not been called. The server supports anonymous access. Windows account for anonymous access is set up and with the other services are no problems.
Advise what could be the problem.
Thank you.</p>

<hr>

<pre><code>//Main Service

...

string Directory = Server.MapPath(...);
using(OneWayLauncherService.OneWayLauncher oneWayLauncher= new OneWayLauncherService.OneWayLauncher())
{
oneWayLauncher.Launch(Directory, doc);
}
...

/// OneWay Service

namespace OneWayLauncher
{

    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ToolboxItem(false)]
    public class OneWayLauncher: System.Web.Services.WebService
    {

        [SoapDocumentMethod(OneWay = true)]
        [WebMethod]
        public void Launch(string Directory, string doc)
        {

            Processor RequestProcessor = new Processor(templateDirectory);
            string processingResult = string.Empty;
            processingResult = RequestProcessor.Process(doc);

        }
    }
}
</code></pre>

<p>If a comment [SoapDocumentMethod (OneWay = true)] - it works. I think that it may be premature to cleanup, but without using the exact same situation.</p>
