有没有办法在没有应用程序回收的情况下在 IIS 上发布网站?

Is there a way to publish website on IIS without application recycle?

我们需要快速更改以解决网站上的问题。但是,当我们要替换一个DLL时,我们需要重启ASP.NET MVC应用程序进行重新编译,这会导致会话变量被擦除等问题

也许存在一些无需重建流程即可发布网站的策略,这样用户就不会丢失他们的工作。请提出您的建议。

没有。那没有。你应该在你的申请计划中考虑到这一点。您可以改进该功能,以便将会话变量保存在数据库或 smth 中(如果它们对您来说非常重要)。但是更新 DLL、web.config 等对于任何应用程序都与重新启动服务器相同。在这些情况下,存储在内存中,一切都将被永久删除。

这就是我所知道的。如果有人有相反的意见,我很高兴看到贡献的答案:)