我已经查看了关于这个主题的类似文章,但没有真正解决我面临的问题。
我有一个包含两个线程的c #Web服务,它们在我的开发机器上的ASP.NET开发服务器上进行测试时都启动并完美运行,这可能表明代码是有序的。
由于我打算在IIS 7.5上部署它,我决定在IIS的本地副本上进行测试。在IIS上,我注意到线程拒绝启动。在我使用线程之前,我使用了System.Timers Timer和System.Threading Timer具有相同的行为,也就是说,Timers在我的ASP.NET开发服务器上运行但在IIS上测试时拒绝工作。请问,这可能是什么原因,我该怎么做才能解决这个瓶颈。
非常感谢您的贡献。
答案 0 :(得分:0)
我刚刚学会了不应该在Web服务中使用线程的困难方法。删除线程后,它仍然可以正常工作。