在不影响用户的情况下更新 ASP.NET site/WebApp

update the ASP.NET site/WebApp without affecting user

我们有超过 2000 名同时在线用户的大型 webApp。 有时我们需要更新部分网络应用程序(更新 dll 或 UI) 是否可以在不影响用户的情况下更新 ASP.NET site/WebApp。

如果您只有 View(CSHTML) razor View chnages,那么您可以在不停止应用程序池或 IIS 的情况下复制它们。

如果您在控制器 类 或 .CS/.vb 文件中进行逻辑更改,那么在这种情况下您必须复制 DLL可以利用 App_offline.cshtml 页面提示用户网站离线并立即复制 DLL 并使网站重新在线。