我们需要快速更改以解决我们网站上的问题。但是,当我们想要替换DLL时,我们需要重新启动ASP.NET MVC应用程序以进行重新编译,这会导致会话变量被擦除等问题。
在没有流程重建的情况下发布网站可能存在一些策略,因此用户不会失去工作。请提出你的建议。
答案 0 :(得分:2)
没有。那没有。您应该在规划应用程序时考虑到这一点。您可以对功能进行改进,以便将会话变量保存在db或smth中(如果它们对您非常重要)。但更新DLL,web.config等与为任何应用程序重新启动服务器相同。在这些情况下,存储在存储器中,一切都会被删除。
这就是我所知道的。如果有人有相反的意见,我很高兴看到有帮助的答案:)