Visual Studio 2017 MVC Application Debug F5 工作正常,但 Ctrl + F5 不能



我正在使用Visual Studio 2017。当我调试我的应用程序时,它工作正常,即会话被清除,数据在每个 POST 上逐个填充。 但是当我在没有调试的情况下运行应用程序时,即 Ctrl + F5。它预填充上一个会话中的数据。 我尝试清除会话,cookie和缓存,但它不起作用。

我找到了解决方案,问题是因为静态变量,而不是因为缓存或会话或cookie。

在我的应用程序中,我使用了一个静态变量。这会清除其在 F5 上的值,而不是在 ctrl + F5 上。 除此之外,如果我清理解决方案,然后执行 Ctrl + F5,它可以工作。 因此,我删除了该静态变量并使用了一个局部变量。 一切都运作良好。

希望如果有人有类似的问题。 它也会对他们有用。

相关内容

最新更新