Categorías: Todo - 環境

por 余小章 's hace 7 años

403

部署-WebSite

在進行軟件部署和發佈時,選擇合適的工具和方式非常重要。使用Web Deploy可以簡化維護和發佈過程,快速將相同程式碼發佈到不同機器上。部署過程中,應避免在測試或正式環境安裝開發工具,並確保本地和遠端的調試版本一致。通過Web.config的替換機制(Transform),可以方便地維護不同環境中的應用程式配置,減少手動調整的時間和錯誤風險。不同的環境,例如開發、測試和正式環境,都應該有獨立的配置文件,以保障系統的穩定性和安全性。

部署-WebSite

這個Conversation有什麼?

練習

分享我所使用的佈署方式

沒有什麼?

點心、飲料

氣氛美好的燈光

部署-WebSite

SQL

範例資料庫
Database script
Data Only
Schema Only
Schema and Data
Set Source/Destination
Import from Web.config
啟用Package/Publish SQL

IntelliTrace

Web Form
Win form

Remote Debug

本地端VS IDE版本要和遠端的Remote Debug版本一致
不要在測試或是正試環境安裝VS IDE

Web.Config Transform Mode

常用的參數節點
範例

@Web.Release.config

@Web.config

connectionStrings
appSettings
『測試環境』與『產品環境』應該要分開,比如測試環境不得直接操作品環境的資料庫, 以降低系統崩壞風險
透過 Web.config 替換機制(Transform),可達成同時維護 Debug/Release 應用程式,捨棄手動 Remark,快速切換 Debug/Release不同的設定,減少手動調整設定檔
Web.Config 的參數,由 Transform 標籤來決定是否要替換
發佈網站時可以決定要發佈哪一種 (Debug | Release) 模式
設設三種模式
Web.Release.config 正式機
Web.Debug.config 測試機
Web.config 開發專用
不夠可以再加

使用Web Deploy

Deploy Host Server
安裝 Deploy Host
在 Web Platform 搜尋 Deploy 並且安裝它
IIS 安裝 Web Platform Components
為什麼要用Web Deploy?這樣做有什麼好處?
簡單同時維護 Debug/Release 應用程式,甚至更多
同一份程式碼快速的發佈到不同的機器

開始之前

除非要偵錯否則少用F5,改用Ctrl+F5