Kategorier: Alle - 環境

av 余小章 's 8 år siden

476

部署-WebSite

部署-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