【问题标题】:How to recycle IIS Express without stop Debugging?如何在不停止调试的情况下回收 IIS Express?
【发布时间】:2014-09-25 17:43:21
【问题描述】:

我遇到了一个与回收iis和静态变量(更具体地说:字典)有关的问题,其中静态字典在池回收时会丢失其值和键。

但是这个问题只能在生产环境中模拟。在开发中我无法模拟:(

我有过使用IIS Express来模拟调试问题的想法,但是要做到这一点我需要在不停止调试的情况下回收IIS Express。

有没有办法做到这一点?如果没有,有没有人知道我可以如何模拟这个问题来解决它?

【问题讨论】:

    标签: c# debugging iis iis-express


    【解决方案1】:

    如果您修改您的 App\Web.config,应用程序池将被回收。不幸的是,您必须通过资源管理器/记事本来完成,因为如果您尝试,Visual Studio 会告诉您停止调试。

    【讨论】:

      【解决方案2】:

      我的理解是这是不可能的。回收点的一部分是停止和启动进程,这会破坏调试器附件。

      就解决静态变量问题而言,请考虑将此类数据永久保存到 Redis 等外部存储中。这是保存必须跨应用程序池循环使用且极其快速和稳定的数据的好方法。

      【讨论】:

        猜你喜欢
        • 2011-02-09
        • 2015-09-26
        • 1970-01-01
        • 1970-01-01
        • 2021-10-19
        • 2018-06-15
        • 1970-01-01
        • 2011-04-15
        • 1970-01-01
        相关资源
        最近更新 更多