HOW TO:部署 3 層式應用程式
視您選取的應用程式類型和部署拓撲而定,部署 3 層 LightSwitch 架構應用程式的程序會有所不同。
3 層應用程式可裝載於執行 Internet Information Services (IIS) 的伺服器上,或裝載於 Windows Azure。 如需部署到 Windows Azure 的詳細資訊,請參閱 HOW TO:在 Windows Azure 上裝載應用程式
桌面用戶端, 3 層部署建立使用者在 Windows 桌面上執行的應用程式,資料庫和伺服器元件在 IIS 或 Windows Azure 中的伺服器上執行。
Web 用戶端, 3 層部署建立在使用者的瀏覽器中執行的應用程式,資料庫和伺服器元件在 IIS 或 Windows Azure 中的伺服器上執行。
部署 3 層 LightSwitch 架構應用程式的方式有兩種:透過發行或加以封裝。 在任一情況下,[LightSwitch 發行應用程式精靈] 都會引導您完成部署程序。
精靈執行完畢後,即可在用戶端電腦上執行發行的應用程式。 應用程式已完成安裝準備,然後安裝會自動將資料庫結構描述部署到 SQL Server。 您必須有 Web 伺服器和資料庫伺服器的管理存取權限,才能使用此選項。 也必須為 LightSwitch 佈建伺服器。 如需詳細資訊,請參閱HOW TO:設定伺服器以裝載 LightSwitch 型應用程式。
封裝的應用程式意指,執行應用程式所需的一切項目都已包裝在一起。 其他步驟必須由伺服器管理員進行,以安裝應用程式供使用者使用。 如需詳細資訊,請參閱HOW TO:在伺服器上安裝 LightSwitch 應用程式。
若要發行 3 層應用程式
在功能表列上,選擇 [ 建置, 發行 < 應用程式名稱 >。
[LightSwitch 發行應用程式精靈] 隨即出現。
在應用程式類型 頁上,選擇其中一個 桌面 或 Web 選項] 按鈕,然後選擇 下一步 按鈕。
在應用程式伺服器設定 頁上,選擇 IIS 伺服器選項按鈕。 如果您不確定執行 IIS伺服器是否已安裝,請清除所需的必要條件 IIS 伺服器有 LightSwitch 伺服器的先決條件安裝 核取方塊,然後再按一下 [ 下一步按鈕 ; 否則,請保持選取,核取方塊,然後選擇 下一步 按鈕。
注意事項 如果您有發行設定檔 (.publishsettings 或 .pubxml) 為另一個應用程式,您便可以使用該檔案提供部署所需資訊的其餘部分。選擇匯入設定按鈕,以指定的發佈設定檔。
在發行輸出 頁上,選擇 從遠端發佈至伺服器現在選項按鈕。
[詳細資料] 區段隨即出現。
在 [服務 URL] 欄位中,輸入執行 IIS 的伺服器的統一資源定位器 (URL)。
在 [網站/應用程式] 欄位中,輸入用於裝載應用程式資訊清單之網頁的路徑。 這通常是預設的網站/應用程式名稱,其中應用程式名稱是應用程式的名稱。
在 [使用者名稱] 和 [密碼] 欄位中,輸入您的 IIS 認證。
如果您要部署做為測試用途,請勾選 [允許未受信任的憑證] 核取方塊。 如果您要部署生產環境,讓允許受信任的憑證 ] 核取方塊清除,然後選擇 下一步 按鈕。
在安全性設定 頁上,選擇 開啟 來要求安全的 HTTPS 連線,或者選擇 關閉 如果您的應用程式並不需要安全的連線,然後選擇 下一步 按鈕。
如需安全性的詳細資訊,請參閱LightSwitch 的安全性考量。
在資料庫連接 頁面精靈] 中的系統管理員和使用者的連接字串為資料庫伺服器輸入您要發佈的應用程式資料庫,然後選擇 下一步 按鈕。
注意事項 當您發行更新時,不需要重新發行資料庫,除非您變更結構描述。若要防止重新發佈的資料庫,請清除 發行資料庫結構描述 核取方塊。
資料庫伺服器必須預先設定為具有 SQL Server 2005 (或) 以後版本,或 SQL Server 2005 Express (或) 以後版本。 它不必位於發行應用程式的相同伺服器上。
注意事項 使用者連接字串不能使用整合式安全性;您必須針對連接指定有效的使用者名稱和密碼。
如果已啟用應用程式的驗證,[驗證] 頁面就會出現。 輸入有效的使用者名稱, 完整名稱,以及 密碼 當作將會是初始應用程式系統管理員的使用者,然後選擇 下一步 按鈕。
注意事項 當您發行更新時,應用程式系統管理員已經存在。選取 否,應用程式系統管理員已經存在] 核取方塊以跳過這個步驟。
在其他連線 首頁,視需要更新任何其他連線的連接字串,然後選擇 下一步 按鈕。
在指定憑證 頁面上,選取 指定憑證核取方塊,然後再選擇其中三個字元的其中一個選項,來新增 [憑證 (.pfx) 檔。 若要不使用憑證發佈,請讓選取 Xap 檔案 ] 核取方塊。
注意事項 在沒有憑證的情況下發行應用程式,會導致使用者執行應用程式時顯示安全性警告,在某些情況下可能會妨礙應用程式執行。此外,透過簽署應用程式,使用者會知道應用程式來自可信任的來源。如需詳細資訊,請參閱使用憑證簽署 XAP 檔案。
若要從您的本機存放區加入憑證
在 [指定憑證] 頁面上,按一下 [從此電腦的存放區選取憑證] 按鈕。
[Windows 安全性] 對話方塊隨即出現。
在 Windows 安全性 對話框中,選取您想要使用的擇憑證,然後選取 確定 ] 按鈕。
如需憑證的基本資訊隨即出現。 您可以選擇的詳細 ] 按鈕以顯示有關認證的詳細資訊。
若要從另一個位置加入現有的憑證
在 [指定憑證] 頁面上,按一下 [瀏覽憑證] 按鈕。
[選取檔案] 對話方塊隨即出現。
在選取檔案 對話方塊中,瀏覽您想要使用的憑證位置,再選擇 確定 ] 按鈕。
如需憑證的基本資訊隨即出現。 您可以選擇的詳細 ] 按鈕以顯示有關認證的詳細資訊。
若要建立測試憑證
在 [指定憑證] 頁面上,按一下 [建立測試憑證] 按鈕。
密碼對話方塊隨即出現。
輸入並確認新的憑證的密碼,然後選擇 確定 按鈕。
如需憑證的基本資訊隨即出現。 您可以選擇的詳細 ] 按鈕以顯示有關認證的詳細資訊。
選擇發行] 按鈕以發行應用程式。
應用程式發行時,使用者可以從被站台/應用程式名稱所指定的網站來安裝它。 對於桌面應用程式,將提示使用者按一下 [安裝 <ApplicationName>] 連結,其中 <ApplicationName> 是應用程式的顯示名稱。 應用程式會安裝在使用者的電腦上,並出現在 [開始] 功能表上。 對於 Web 應用程式,當他們巡覽到 URL 時,Web 瀏覽器中會開啟應用程式。
注意事項 如果已啟用應用程式的驗證,應用程式系統管理員必須先授權使用者,他們才可以執行該應用程式。如需詳細資訊,請參閱LightSwitch 驗證和授權。
若要封裝 3 層應用程式
在功能表列上,選擇 [ 建置, 發行 < 應用程式名稱 >。
[LightSwitch 發行應用程式精靈] 隨即出現。
在應用程式類型 頁上,選擇其中一個 桌面 或 Web 選項] 按鈕,然後選擇 下一步 按鈕。
在應用程式伺服器設定 頁上,選擇 IIS 伺服器選項按鈕。 如果您不確定執行 IIS,伺服器是否已安裝,請清除所需的必要條件 IIS 伺服器有 LightSwitch 伺服器的先決條件安裝 核取方塊,然後再選擇 下一步 按鈕。 否則,保留該項目的選取狀態,然後選擇 下一步 按鈕。
注意事項 如果您有發行設定檔 (.publishsettings 或 .pubxml) 為另一個應用程式,您便可以使用該檔案提供部署所需資訊的其餘部分。選擇匯入設定按鈕,以指定的發佈設定檔。
在發行輸出 ] 頁面上,選取 磁碟上的封裝建立 ] 核取方塊。
在 [網站名稱為何?] 欄位中,輸入網站的名稱。
預設名稱是應用程式名稱。
在 **封裝該在哪裡建立?**欄位中,輸入您想要發佈的輸出位置的 UNC 路徑。
預設位置是專案目錄底下的 Publish 子目錄。
在安全性設定 頁上,選擇 開啟 選項按鈕,以要求安全的 HTTPS 連線,或者選擇 關閉 您的應用程式並不需要安全的連線,然後選擇 下一步 按鈕。
如需安全性的詳細資訊,請參閱LightSwitch 的安全性考量。
在精靈的 [資料庫組態] 頁面上,選取 [產生以下名稱的新資料庫] 選項並輸入資料庫的名稱。
此名稱必須與您在 [應用程式設計工具] 中為 [Application Name] 屬性所輸入的名稱相同。
注意事項 如果資料庫已經存在於伺服器上,請選取 [應用程式必須更新現有資料庫],然後輸入該資料庫的連接字串。如果您沒有伺服器的存取權,可以輸入與伺服器資料庫具有相同結構描述的另一個資料庫的連接字串。
注意事項 當發行更新時,不需要重新發行資料庫,除非您變更結構描述。若要防止重新發佈的資料庫,請清除 SQL 資料庫指令碼產生 核取方塊。
如果已啟用應用程式的驗證,[驗證] 頁面就會出現。 當您封裝一個應用程式第一次,選取 是,建立應用程式管理員 核取方塊。 當您封裝更新時,請選取否,應用程式系統管理員已經存在 ] 核取方塊。
在其他連線資訊 首頁,請視需要更新任何其他連線的連接字串,然後選擇 下一步 按鈕。
在 [指定憑證] 頁面上,勾選 [簽署 Xap 檔案] 核取方塊,然後選取三種選項之一加入憑證 (.pfx) 檔案。 若要在沒有憑證的情況下發行,請將 [簽署 Xap 檔案] 核取方塊保持為未核取狀態。
注意事項 在沒有憑證的情況下發行應用程式,會導致使用者執行應用程式時顯示安全性警告,在某些情況下可能會妨礙應用程式執行。如需詳細資訊,請參閱使用憑證簽署 XAP 檔案。
若要從您的本機存放區加入憑證
在 [指定憑證] 頁面上,按一下 [從此電腦的存放區選取憑證] 按鈕。
[Windows 安全性] 對話方塊隨即出現。
在 Windows 安全性 對話框中,選取您想要使用的擇憑證,然後選取 確定 ] 按鈕。
如需憑證的基本資訊隨即出現。 您可以選擇的詳細 ] 按鈕以顯示有關認證的詳細資訊。
若要從另一個位置加入現有的憑證
在 [指定憑證] 頁面上,按一下 [瀏覽憑證] 按鈕。
在選取檔案 對話方塊中,瀏覽您想要使用的憑證位置,再選擇 確定 ] 按鈕。
如需憑證的基本資訊隨即出現。 您可以選擇的詳細 ] 按鈕以顯示有關認證的詳細資訊。
若要建立測試憑證
在 [指定憑證] 頁面上,按一下 [建立測試憑證] 按鈕。
密碼對話方塊隨即出現。
輸入並確認新的憑證的密碼,然後選擇 確定 按鈕。
如需憑證的基本資訊隨即出現。 您可以選擇的詳細 ] 按鈕以顯示有關認證的詳細資訊。
選擇發行] 按鈕以發行應用程式。
一旦發行應用程式後,就會將包含封裝的 .zip 檔案放置於您為發行輸出所指定的目錄。 在這個封裝建立完成之後,伺服器系統管理員可以使用 MSDeploy 工具將應用程式部署至執行 IIS 和 SQL Server 的伺服器。 如需詳細資訊,請參閱HOW TO:在伺服器上安裝 LightSwitch 應用程式。
注意事項 如果已啟用應用程式的驗證,應用程式系統管理員必須先授權使用者,他們才可以執行該應用程式。如需詳細資訊,請參閱LightSwitch 驗證和授權。
請參閱
工作
HOW TO:設定伺服器以裝載 LightSwitch 型應用程式
HOW TO:在伺服器上安裝 LightSwitch 應用程式