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

Posted

技术标签:

【中文标题】有没有办法在没有应用程序回收的情况下在 IIS 上发布网站?【英文标题】:Is there a way to publish website on IIS without application recycle? 【发布时间】:2015-04-24 07:09:16 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

没有。那没有。您应该在规划应用程序时考虑到这一点。如果会话变量对您如此重要,您可以改进该功能以便将会话变量保存在数据库或 smth 中。但是更新 DLL、web.config 等与为任何应用程序重新启动服务器相同。在这种情况下,存储在内存中的所有内容都会被永久删除。

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

【讨论】:

以上是关于有没有办法在没有应用程序回收的情况下在 IIS 上发布网站?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法在不发布的情况下在真实设备上测试应用程序?

有没有办法在没有 SDK 的情况下在 facebook messenger 上分享文本?

有没有办法在没有 mcr 的情况下在 matlab 中为 .m 文件创建 .exe 文件?

javascript - 有没有办法在不刷新页面的情况下在 div 上上传和预览图像(替换背景图像)?

IIS应用程序池自动回收问题的有效解决办法

有没有办法在不使用(MFC)动态对象创建的情况下在 CSplitterWnd 中创建视图?