C# 退出时.Net应用程序泄漏问题

C# 退出时.Net应用程序泄漏问题,c#,memory-leaks,C#,Memory Leaks,我已经安装了ws2008 x64和.net 3.5的计算机。我有一些.net应用程序作为计划任务运行。当它们退出时,似乎并非所有内存都被释放。因此,几个小时后,我会收到错误消息,其中包含我没有可用内存的信息。 我尝试运行非常简单的.net控制台应用程序作为计划任务,该应用程序只在控制台上显示消息,我得到了相同的结果 你有过类似的问题吗?你做了什么 这对我来说是新的。我从未在关机后出现.NET应用程序内存泄漏。这个应用程序在做什么?它是否正在使用未清理的文件句柄、网络连接或其他系统资源?虽然操作系

我已经安装了ws2008 x64和.net 3.5的计算机。我有一些.net应用程序作为计划任务运行。当它们退出时,似乎并非所有内存都被释放。因此,几个小时后,我会收到错误消息,其中包含我没有可用内存的信息。 我尝试运行非常简单的.net控制台应用程序作为计划任务,该应用程序只在控制台上显示消息,我得到了相同的结果


你有过类似的问题吗?你做了什么

这对我来说是新的。我从未在关机后出现.NET应用程序内存泄漏。这个应用程序在做什么?它是否正在使用未清理的文件句柄、网络连接或其他系统资源?虽然操作系统应该在应用程序关闭时释放这些。您是否在控制台应用程序中使用application.Exit?应用程序是否“真的”退出?通过taskmgr.exe/process explorer检查您是否有正在运行的应用程序的孤立实例和仍在运行的实例。如果您这样做了,那么您所能做的就是调试,如果可能的话,连接到其中一个正在运行的。对于“非常简单”——.Net控制台应用程序确实会像任何其他进程一样退出,并且不会泄漏内存/自行保持运行,因此必须进行一些操作。如果可能的话,在这里共享代码,因为这样可以给出正确的答案,而不是作为注释的一般提示。@Jim这只发生在这台机器上,所以我认为.net存在问题,我想知道是否有这样的问题以及可能的解决方案。应用程序使用web服务,但我用just show message测试了一个简单的应用程序@Jorg应用程序真的退出了,我无法在任务管理器中看到它@Crimsonland我不使用应用程序。退出。。。我应该这样做吗?对于一个用just show message测试的简单应用程序,您是怎么说的?你是说那也会泄露吗?