2016-11-29 140 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期望的版本不同,並且無法使用或找到它。

相關問題