ASP.NET Development Server没有清理值?

时间:2011-02-23 08:42:26

标签: c# asp.net visual-studio-2008 garbage-collection

我有一个字符串,我在方法的开头声明为“”。我每次使用字符串时都会设置断点。我第一次调试应用程序时,它正确地停在我声明变量的位置。然后我停止调试,再次尝试调试,并且它不会停止声明变量的位置 - 它停在我应该第一次给它一个值的地方(除了根据VS调试器已经有一个值! !)。这不仅仅是我调试的时候,也是我正常运行应用程序的时候。重新启动ASP.NET Development Server可以解决问题。有人有什么想法吗?

1 个答案:

答案 0 :(得分:1)

了解静态成员Static Classes and Static Class Members。我认为您在global.asax文件或类似的地方声明了静态字段。因为它在appliaction开始时只初始化一次。当您启动/停止/开始调试应用程序时,您不会重新启动应用程序。重新启动ASP.NET Development Server时会重新启动应用程序。