透過 IIS 管理員匯出套件
由信仰 A
本快速入門將協助您使用 IIS 管理員建立 Web 應用程式的套件,包括 SQL 資料庫。
必要條件
本指南需要下列必要條件:
- .NET Framework 2.0 SP1 或更新版本
- Web Deployment Tool
- IIS 7.0 或更新版本,或 IIS 遠端管理員
如果您使用 SQL 的必要條件
- SQL Server Express 或 Standard,可以是本機或遠端
- SQL Server 2008 管理物件 (SMO) - (x86) 或 (x64)
- SQL CLR 類型 - x86 或 x64
注意:如果您尚未安裝 Web 部署工具,請參閱 安裝 Web 部署工具。
匯出套件
一律進行備份。 執行下列命令來備份 IIS 7.0 或更新版本伺服器:
%windir%\system32\inetsrv\appcmd add backup "PreMsDeploy"
按兩下 [啟動 > 執行] 並輸入 inetmgr,以開啟 IIS 管理員。
在 [IIS 管理員] 中,展開 [伺服器] 節點和 [月臺] 節點,然後選取 [默認網站/MyApplication]。
在 [管理封裝] 下方的右側 [動作] 窗格中,按兩下 [匯出應用程式...] 鏈接以啟動精靈。
根據預設,套件會包含您選取的網站或應用程式(在此案例中為默認網站/MyApplication)及其內容資料夾。 按兩下 [ 管理元件 ] 按鈕。
第一個數據列是iisapp提供者專案,也就是您的應用程式。 在第二個數據列中,從 [提供者名稱] 下拉式清單中選擇 dbFullSql 提供者。 如果您將滑鼠停留在提供者上方,您會看到描述和範例路徑。
在 [路徑] 資料行中輸入資料庫或腳本檔案的路徑。
(範例:“Data Source=.\SQLExpress;Database=MyApplicationDb;用戶標識碼=MyAppUser;Password=SomePassWord;“不含引號。
您會發現資料庫現在會顯示在套件內容樹檢視中。 按 [下一步] 繼續精靈。
接下來,您會看到根據您在上一個步驟中新增的兩個提供者所產生的參數。 我們將給他們更友好的名稱和描述。 選取清單中的 第二個參數[參數 2],然後按兩下 [ 新增參數專案 ] 按鈕。
我們將建立指向應用程式 Web.config 檔案內 連接字串 的參數專案。 您會發現參數專案有 3 個字段要填寫。
選擇您想要的參數類型。 在此情況下,我們會選擇 XmlFile,因為我們想要指向 Web.config 檔案。
輸入參數項目的範圍。 範圍是正則表達式,可告知我們在套件中要尋找的檔案。 在此情況下,我們將選擇 Web.config 檔案,但我們會新增 \ 來指出檔案的開頭和 $,以指出檔名的結尾,讓Web.config.bak不會也更新。
然後,我們將新增相符專案。 對於 XmlFile 參數專案,比對是 xpath 查詢,表示 XML 檔案中的特定項目或屬性。 我們將新增指向 連接字串 屬性的 xpath。 按兩下 [ 確定 ] 接受專案。
您現在有參數可讓使用者安裝此套件,以設定應用程式路徑(要安裝此應用程式的月臺和應用程式名稱),並變更 連接字串(這會在 2 個地方更新,第一個是在 Web.config 檔案內執行 SQL 腳本和第二個時更新)。 選取 [下一步] 以繼續操作。
最後,選擇儲存套件的位置。 在這裡範例中,我們選擇
C:\MyApplication.zip
。
精靈現在會完成封裝程式,並將封裝儲存至磁碟。 完成時,您會看到 [摘要] 頁面,提供您執行動作的概觀。
摘要
恭喜! 您現在已根據預設網站建立套件。 它包含應用程式,其中包含內容檔案和專案,將資料夾標示為 IIS 中的應用程式,以及 SQL 資料庫。