Task.Run() 在生产服务器中不起作用?

Bru*_*uno 5 c# iis asp.net-mvc asynchronous azure

我有以下代码行,它应该调用一个方法来同步运行(设置它并忘记它):

public class NotificationClass
{
    public void updateSomething
    {
        Task.Run(() => { base.Channel.SomeMethod(someData); }); 
    }
 }

//WCF Service
public class MyWCFService
{
  public void SomeMethod(Data someData)
  {
       HubClass.SomeMethod(someData);
  }
}
Run Code Online (Sandbox Code Playgroud)

当我在本地机器上调试时,这工作得很好,但是当应用程序部署到生产服务器时, SomeMethod() 永远不会被调用。生产服务器是运行 IIS 8 的 Azure Windows Server 2012 计算机。

是否需要在 IIS 中配置一些东西才能使异步任务正常工作?事件查看器中没有报告错误。