由 Faith A
本快速入門將協助您使用 IIS 管理員建立 Web 應用程式的套件,包括 SQL 資料庫。
先決條件
本指南需要下列必要條件:
- .NET Framework 2.0 SP1 或更新版本
- Web 部署工具
- 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=;”設定 Password=SomePassWord;沒有引號。
您會發現資料庫現在會顯示在套件內容樹檢視中。 按 [下一步] 繼續向導。
接下來,您會看到根據您在上一個步驟中新增的兩個提供者所產生的參數。 我們將給他們更友好的名稱和描述。 選取清單中的第二個參數 參數 2,然後點擊 新增參數項目 按鈕。
我們將建立一個參數條目,指引至應用程式 Web.config 檔案內的連接字串。 您會發現參數項目有 3 個欄位要填寫。
選擇您想要的參數類型。 在此情況下,我們會選擇 XmlFile,因為我們想要指向 Web.config 檔案。
輸入參數項目的範圍。 範圍是正則表達式,可告知我們在套件中要尋找的檔案。 在此情況下,我們將選擇 Web.config 檔案,但會新增 \ to indicate the start of the file and $ to indicate the end of the file name so that Web.config.bak,不會更新它。
然後,我們將新增匹配。 對於 XmlFile 參數條目,匹配是 xpath 查詢,用以指定 XML 檔案中的特定元素或屬性。 我們將添加一個 xpath,指向連接字串屬性。 按一下確定接受項目。
您現在有參數可讓使用者安裝此套件,以設定應用程式路徑(要安裝此應用程式的月臺和應用程式名稱),並變更連接字串(在 2 個地方更新,第一個是在執行 SQL 腳本時,第二個是在 Web.config 檔案內)。 選取 [下一步] 以繼續操作。
最後,選擇儲存套件的位置。 在這裡範例中,我們選擇
C:\MyApplication.zip。
精靈現在會完成封裝程式,並將封裝儲存至磁碟。 完成時,您會看到 [摘要] 頁面,提供您執行動作的概觀。
總結
祝賀! 您現在已根據預設網站建立套件。 它包含應用程式,內有內容檔案和一個條目,用於將資料夾標記為 IIS 應用程式,還包括一個 SQL 資料庫。