2011-02-23 15 views
1

我有一個字符串,我在方法開始時聲明爲「」。每次使用字符串時我都設置了斷點。我第一次調試應用程序時,它正確地停在我聲明變量的地方。然後我停止調試,再次嘗試調試,並且它不會停止聲明變量的位置 - 它停在我應該首次給它賦值的地方(除了它已經有一個根據VS調試器的值! !)。這不僅僅是在我調試的時候,也是在我正常運行應用的時候。重新啓動ASP.NET Development Server修復了這個問題。有人有主意嗎?ASP.NET開發服務器沒有清理值?

+0

顯示如何聲明變量 –

+0

public static string subsection =「」; – talula

回答

1

閱讀關於靜態會員Static Classes and Static Class Members。我認爲你在global.asax文件或類似的地方聲明瞭靜態字段。由於該字段在應用程序啓動時僅初始化一次。當您啓動/停止/啓動應用程序的調試時,您不會重新啓動應用程序。當您重新啓動ASP.NET Development Server時,應用程序重新啓動。