共用方式為


透過 IIS 管理員匯出套件

由 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 部署工具

匯出套件

  1. 一律進行備份。 執行下列命令來備份 IIS 7.0 或更新版本伺服器:

    %windir%\system32\inetsrv\appcmd add backup "PreMsDeploy"
    
  2. 按一下 [開始],然後選擇 [執行] 並輸入 inetmgr,以開啟 IIS 管理員。

  3. 在 IIS 管理員中,展開伺服器節點和網站節點,然後選取預設網站/MyApplication。

  4. 在 [ 管理封裝] 下方的右側 [動作] 窗格中,按兩下 [ 匯出應用程式... ] 鏈接以啟動精靈。
    [我的應用程式首頁] 畫面 [動作] 窗格的螢幕快照,其中將焦點放在 [匯出應用程式] 選項上。

  5. 根據預設,套件會包含您選取的網站或應用程式(在此案例中為默認網站/MyApplication)及其內容資料夾。 按兩下 [ 管理元件] 按鈕。
    [匯出應用程式套件] 對話框的螢幕快照,其中著重於 [管理元件] 選項。

  6. 第一行是您的 iisapp 提供者項目,也就是您的應用程式。 在第二個數據列中,從 [提供者名稱] 下拉式清單中選擇 dbFullSql 提供者。 如果您將滑鼠停留在提供者上方,您會看到描述和範例路徑。
    [提供者名稱] 字段的螢幕快照,其中將焦點放在 [D B 完整 S Q L] 選項上。

  7. 在 [ 路徑 ] 資料行中輸入資料庫或腳本檔案的路徑。
    (範例:“Data Source=.\SQLExpress;Database=MyApplicationDb;用戶標識碼=MyAppUser;Password=;”設定 Password=SomePassWord;沒有引號。
    [管理元件] 畫面的螢幕快照,其中包含 [路徑] 數據行中資料庫的路徑。

  8. 您會發現資料庫現在會顯示在套件內容樹檢視中。 按 [下一步] 繼續向導。
    [匯出應用程式封裝] 對話框的螢幕快照,其中將焦點放在 [下一步] 選項上。

  9. 接下來,您會看到根據您在上一個步驟中新增的兩個提供者所產生的參數。 我們將給他們更友好的名稱和描述。 選取清單中的第二個參數 參數 2,然後點擊 新增參數項目 按鈕。
    [匯出應用程式套件] 對話框的螢幕快照,其中焦點位於 [新增參數項目] 選項。

  10. 我們將建立一個參數條目,指引至應用程式 Web.config 檔案內的連接字串。 您會發現參數項目有 3 個欄位要填寫。
    新增參數項目的對話框螢幕截圖,未選擇類型。

  11. 選擇您想要的參數類型。 在此情況下,我們會選擇 XmlFile,因為我們想要指向 Web.config 檔案。
    [新增參數項目] 對話方塊的螢幕快照,其中已選取 XML 檔案類型。

  12. 輸入參數項目的範圍。 範圍是正則表達式,可告知我們在套件中要尋找的檔案。 在此情況下,我們將選擇 Web.config 檔案,但會新增 \ to indicate the start of the file and $ to indicate the end of the file name so that Web.config.bak,不會更新它。
    [新增參數項目] 對話框的螢幕截圖,其中在 [範圍] 欄位中包含具有美元符號的 [web.config] 項目。

  13. 然後,我們將新增匹配。 對於 XmlFile 參數條目,匹配是 xpath 查詢,用以指定 XML 檔案中的特定元素或屬性。 我們將添加一個 xpath,指向連接字串屬性。 按一下確定接受項目。
    [新增參數輸入] 的螢幕快照,其中包含在 [匹配] 欄位中輸入的連接字串。

  14. 您現在有參數可讓使用者安裝此套件,以設定應用程式路徑(要安裝此應用程式的月臺和應用程式名稱),並變更連接字串(在 2 個地方更新,第一個是在執行 SQL 腳本時,第二個是在 Web.config 檔案內)。 選取 [下一步] 以繼續操作。
    [匯出應用程式套件] 對話框的螢幕快照,其中將焦點放在 [下一步] 選項上。

  15. 最後,選擇儲存套件的位置。 在這裡範例中,我們選擇 C:\MyApplication.zip
    [儲存封裝] 對話框的螢幕快照,其中顯示 [封裝路徑]。

  16. 精靈現在會完成封裝程式,並將封裝儲存至磁碟。 完成時,您會看到 [摘要] 頁面,提供您執行動作的概觀。
    [匯出進度和摘要] 畫面 [摘要] 索引標籤的螢幕截圖。

總結

祝賀! 您現在已根據預設網站建立套件。 它包含應用程式,內有內容檔案和一個條目,用於將資料夾標記為 IIS 應用程式,還包括一個 SQL 資料庫。