我有以下代码行应该调用方法来同步运行(设置并忘记它):
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);
}
}
当我在本地计算机上调试时,这很好用,但是当应用程序部署到生产服务器时,从不调用SomeMethod()。生产服务器是运行IIS 8的Azure Windows Server 2012计算机。
是否需要在IIS中配置某些内容才能使异步任务正常工作?事件查看器中没有报告错误。