我最近构建了一个Windows服务,它在不同服务器上的交换帐户之间同步数据,并根据我在stackoverflow上读到的文章实现了一些计时器逻辑。
当我对服务运行代码分析时,我收到此警告:“警告5 CA2000:Microsoft.Reliability:在方法'ProExchangeSyncService.OnStart(string [])'中,在对象'serviceTimer'上调用System.IDisposable.Dispose所有对它的引用都超出了范围.C:\ Users \ Lucas \ documents \ visual studio 2010 \ Projects \ ProExchangeSyncSolution \ ProExchangeSyncService \ Service1.cs 50 ProExchangeSyncService“
我的问题是我需要担心这个警告吗?我无法处理计时器对象,因为它意味着一直在为Windows服务运行...我不希望慢速内存泄漏也会导致我的客户端服务器崩溃。这是什么故事?
干杯 卢卡斯