2016-11-29 94 views

回答

0

不是现实中的答案。当您使用WSP进行部署时,将会触发重置,以便重新加载最新的dll并清除应用程序池内的内存。

因此,与服务器端代码相关的任何事情都需要重置。

如果更新配置单元中的任何内容,则可以实现零宕机部署。

有深入回答here更以当你需要一个IISRESET

干杯 Truez

0

这在技术上是可以做到的本地部署和这个阶段自己。 Install-SPSolution提供本地交换机。理论上你可以使用它并控制部署的轮换(假设有多个服务器)。但正如上面提到的让IIS重新加载程序集一样,需要应用程序池循环。程序集从GAC加载,但随后驻留内存。

https://blog.ithinksharepoint.com/2012/07/16/deploying-sharepoint-wsp-solutions-without-downtime/

我已经尝试了几次,并没有获得巨大成功使您的里程可能会有所不同。

如果您依赖GACed Assemblies,您可以从技术上将他们自己推送到WSP之外。但是,如果发生以下情况,您可能会出现在一个不可思议的地方: 1)您从所有服务器收回Web应用程序(这也会缩回解决方案)。 2)稍后您将添加一台服务器,并且需要部署软件包,并且您的服务器场中有一组服务器具有不同的位组。对任何人解决这个问题都很痛苦。想象一下,如果你离开了? 3)您部署了一个程序集,它的版本与您web.config期望的版本不同,并且无法使用或找到它。

相关问题