ASP.NET静态变量保持,当我停下我的应用程序!

<p>我有一些静态类在我的应用程序。 当我运行的应用程序,停止调试并重新启动我注意到,这些变量留在记忆! 因此,当在应用程序终止它们被留下,并且重新连接到应用程序的一个实例。 这将产生很疯狂的结果是你所期望的。 P&gt; </p><p>你能告诉编程的静态变量来毁灭自己当应用程序终止? P&gt;
</p>

16 浏览 1 回复
  gt   程序   应用程序   应用   静态  

回复

    <p>静态变量保持,只要包含它们的AppDomain中仍处于活动状态。如果你看到他们的调试会话之间持续存在,这意味着应用程序不会停止,当你停止调试运行 - 这是相同的实例两次。请尝试重新启动Web服务器。 P&gt; </p><p>我要补充的是,如果一个事实,即静态变量往往是持续性是导致疯狂的结果,你可能不使用他们的权利,并有可能不应该使用静态变量的。 P&gt; </p><p>停止调试器不会停止IIS或卡西尼。 P&gt; </p><p>如果您使用的是卡西尼号,您需要从命令托盘为了得到它回收明确地阻止它。 P&gt; </p><p>否则,你可以尝试修改的web.config强制回收。 P&gt; </p><p>我提出一个bug这个曾经的连接;微软表示,这是“由设计。” P&gt;
    </p>

    谢珍

相关信息

什么是更好的:静态变量V.S. Asp.NET应用程序会话?

<p>假设你要共享一些资源,比如一个类或ASP.NET Web应用程序中的所有线程/会话变量。什么是好? P&gt; </p><p> 1),具有线程安全的访问,以静态变量静态变量? P&gt; </p><p> 2)或ASP.NET应用程序会话变量? P&gt; </p>

12 浏览 1 回复   gt   变量   静态   程序   态变量  

什么是更好的:静态变量V.S. Asp.NET应用程序会话?

<p>说你要共享一些资源,比如一个类或ASP.NET Web应用程序中的所有线程/会话变量。什么是好? P&gt; </p><p> 1),具有线程安全的访问到静态变量静态变量? P&gt; </p><p> 2)或ASP.NET应用程序会话变量? P&gt; </p>

37 浏览 1 回复   gt   变量   静态   态变量   程序  

ASP MVC - 获取应用程序启动新的调试时,重新启动

<p>在那个被调用的的Application\_Start我的项目编辑部件(),我想有Web应用程序重新启动我每次按“调试”,这样我可以调试这些零件的时间。 但是,如果我不改变的Global.asax.cs自我,它不重新启动,因此犯规火的Application\_Start()。 P&gt; </p><p>有没有设置或招让应用程序启动每次我开始一个新的调试? P&gt; </p>

14 浏览 1 回复   gt   程序   应用程序   应用   启动  

Visual Studio 2008中停止调试顺利出关

<p>我们使用Visual Studio 2008的C#应用​​程序的开发。 P&gt; </p><p>我们推出三款过程中,当我们的应用程序来向上和我们关闭,当我们关闭我们的应用程序的启动过程。 P&gt; </p><p>但往往在调试过程中,我们往往按住Shift键F5其立即停止应用程序关闭调试。因此,我们需要手动关闭程序...

42 浏览 1 回复   程序   应用   应用程序   gt   关闭  

在IIS托管Web应用程序的静态变量

<p>如果我在ASP.NET应用程序中实例化一个类型,IIS中托管声明静态字段,是所有IIS所使用的工作线程中使用相同的变量(即同一个内存位置),开放并发问题? p&gt; </p>

22 浏览 1 回复   应用   变量   程序   应用程序   静态