由於EPiServer 7升級到新的版本已經涉及:使用八達通部署帶有EPiServer處理數據庫升級
- 更新所有
EPiServer.*
的NuGet包 - 運行
PM > Update-EPiServer
- 升級本地數據庫 - 運行
PM > Export-EPiServer
- 生成可在其他服務器上運行的一組數據庫升級腳本文件。
但是,如果只有升級後的EPiServer解決方案是由Octopus Deploy構建和部署的,數據庫將不會升級,這意味着該站點將不會運行。
目前我在部署後的每個環境中的服務器上運行EPiServerPackage
手動。
我試圖在乾淨的方式決定包括/EPiUpdatePackage
文件夾和內容運行Export-EPiServer
命令產生,這樣它會:
- 簽入源代碼控制
- 化作NuGet包上構建服務器
- 通過八達通部署部署,以便它可以在腳本部署到
我可以問你,你不要簡單地使用updateDatabaseSchema屬性''? –