共用方式為


HOW TO:部署 LightSwitch OData 服務

藉由發行Visual Studio LightSwitch 應用程式為服務,您可以將它當做中介層 (Middle Tier) 提供資料給其他應用程式。 您可以在 Windows Azure 或 Internet Information Services (IIS) 的啟用服務。 如需更多關於如何部署服務到Windows Azure的資訊,請參閱 HOW TO:在 Windows Azure 上裝載應用程式

無論是發行或組合,你可以使用LightSwitch應用程式發行精靈來部屬服務。

  • 如果您要發行服務,在您完成精靈後,用戶端電腦可以存取它。 安裝會自動部署資料庫結構描述至 SQL伺服器。 若要發行服務,您必須有網頁伺服器和資料庫伺服器的系統管理權限,然後您必須提供 LightSwitchWeb 伺服器。 如需詳細資訊,請參閱HOW TO:設定伺服器以裝載 LightSwitch 型應用程式

  • 如果您要包裝應用程式,您必須壓縮管理資料夾服務所需的每個項目。 伺服器也必須安裝服務並調整為可用狀態。 如需詳細資訊,請參閱HOW TO:在伺服器上安裝 LightSwitch 應用程式

發行服務

  1. 在功能表列上,選擇建置發行 應用程式名稱。

    [LightSwitch 發行應用程式精靈] 隨即出現。

  2. 應用程式類型頁上,選擇[只有伺服器 ]選項按鈕,然後選擇 [ 下一步]。

  3. 應用程式伺服器設定 頁上,選擇 IIS 伺服器選項按鈕。

  4. 如果您不確定執行 IIS的服器是否已安裝好必要的先決條件,請取消點選[IIS 伺服器有 LightSwitch 伺服器的先決條件安裝 ]核取方塊,否則也可以維持他點選的狀態。

    注意事項注意事項

    如果您有發行為另一個應用程式建立的設定檔 (.publishsettings 或 .pubxml),您便可以使用該檔案以提供您部屬需要的其餘資訊。選擇匯入設定按鈕,以指定的發佈設定檔。

  5. 選擇 下一步按鈕,然後在 發行輸出頁面上,選擇現在用遠端發行到伺服器選項按鈕。

    [詳細資料] 區段隨即出現。

  6. 在 [服務 URL] 欄位中,輸入執行 IIS 的伺服器的統一資源定位器 (URL)。

  7. 在 [網站/應用程式] 欄位中,輸入用於裝載應用程式資訊清單之網頁的路徑。

    這個路徑通常是預設網站ServiceName, ServiceName 是應用程式的名稱。

  8. 使用者名稱密碼 文字方塊中,輸入您的IIS認證,然後選擇 下一步按鈕。

  9. 在[安全性設定]頁面上,如果你的應用程式需要安全的HTTPS連線,選擇[開啟] 選項按鈕;否則選擇 關閉選項按鈕。

    如需安全性的詳細資訊,請參閱LightSwitch 的安全性考量

  10. 選擇下一步按鈕以開啟精靈的 資料庫連結頁面。

  11. 為您要發佈應用程式資料庫的資料庫伺服器輸入系統管理員和使用者的連接字串 ,然後選擇下一步按鈕。

    注意事項注意事項

    當您發行更新時,不需要重新發行資料庫,除非您變更結構描述。若要防止重新發佈的資料庫,請清除 發行資料庫結構描述 核取方塊。

    資料庫伺服器必須執行 SQL Server 的相容版本,例如 SQL Server 2005 或 SQL Server 2005 Express。 您不需要將應用程式發行至資料庫伺服器。

    注意事項注意事項

    使用者連接字串不能使用整合式安全性;您必須針對連接指定有效的使用者名稱和密碼。

  12. 如果認證頁面出現,為會成為初始應用程式系統管理員的使用者輸入有效的 使用者名稱全名密碼 ,然後選擇認證頁面上的下一步按鈕。

    注意事項注意事項

    當您發行更新時,請選取[否,應用程式系統管理員已經存在 ] 核取方塊。

  13. 在[其他連線]頁面,視需要更新任何其他連線的連接字串,選擇 下一步 按鈕,然後選擇發行按鈕。

    部屬服務時,其它的應用程式可以從以網站/應用程式名稱加上服務名稱.svc所指定的網站存取該服務,服務名稱 是您服務公開的資料來源的名稱

封裝服務

  1. 在功能表列上,選擇建置發行 應用程式名稱。

    [LightSwitch 發行應用程式精靈] 隨即出現。

  2. 應用程式類型頁上,選擇[只有伺服器 ]選項按鈕,然後選擇 [ 下一步]。

  3. 應用程式伺服器設定 頁上,選擇 IIS 伺服器選項按鈕。

  4. 如果您不確定執行 IIS的服器是否已安裝好必要的先決條件,請取消點選[IIS 伺服器有 LightSwitch 伺服器的先決條件安裝 ]核取方塊,否則也可以維持他點選的狀態。

    注意事項注意事項

    如果您有發行設定檔 (.publishsettings 或 .pubxml) 為另一個應用程式,您便可以使用該檔案提供部署所需資訊的其餘部分。選擇匯入設定按鈕,以指定的發佈設定檔。

  5. 選擇[下一步]按鈕,然後在[發行輸出]頁面上,選擇[在硬碟上建立封裝]選項按鈕。

  6. 在[該為網站命名為? ]欄位中,輸入裝載服務網站的名稱。

    根據預設,網站的名稱就是應用程式名稱。

  7. 在[ 封裝該在哪裡建立?]欄位中,輸入您想要發佈的輸出位置的 UNC 路徑。

    根據預設,輸出是發行在您專案目錄下的發行 子目錄。

  8. 在[安全性設定]頁面上,如果你的應用程式需要安全的HTTPS連線,選擇[開啟] 選項按鈕;否則選擇 關閉選項按鈕。

    如需安全性的詳細資訊,請參閱LightSwitch 的安全性考量

  9. 選擇[下一步]按鈕,然後精靈的[資料庫組態]頁面上,選擇以此名稱產生新資料庫 選項按鈕,並輸入資料庫的名稱。

    此名稱必須與您在 [應用程式設計工具] 中為 [Application Name] 屬性所輸入的名稱相同。

    注意事項注意事項

    如果資料庫已經存在於伺服器上,請選取 [應用程式必須更新現有資料庫],然後輸入該資料庫的連接字串。如果您沒有伺服器的存取權,可以輸入與伺服器資料庫具有相同結構描述的其他資料庫的連接字串。

    注意事項注意事項

    當您發行更新時,除非您變更結構描述,否則不需要重新發行資料庫。若要防止重新發佈的資料庫,請清除 SQL 資料庫指令碼產生 核取方塊。

  10. 如果驗證頁面在您第一次封裝應用程式時出現,選擇[ 是,建立應用程式管理員]核選方塊。 當頁面出現在您封裝更新的時後,請選取否,應用程式系統管理員已經存在 ] 核取方塊。

  11. 在[其他連線資訊]頁面,視需要更新任何其他連線的連接字串,選擇[下一步]按鈕,然後選擇[發行]按鈕。

    一旦發行應用程式後,就會將包含封裝的 .zip 檔案放置於您為發行輸出所指定的目錄。 在這個封裝建立完成之後,伺服器系統管理員可以使用 MSDeploy 工具將服務部署至執行 IIS 和 SQL Server 的伺服器。 如需詳細資訊,請參閱HOW TO:在伺服器上安裝 LightSwitch 應用程式

    部屬服務時,其它的應用程式可以從以網站/應用程式名稱加上服務名稱.svc所指定的網站存取該服務,服務名稱 是您服務公開的資料來源的名稱

    注意事項注意事項

    如果已啟用應用程式的驗證,應用程式系統管理員必須先授權使用者,他們才可以執行該應用程式。如需詳細資訊,請參閱LightSwitch 驗證和授權

請參閱

概念

部署 LightSwitch 應用程式

其他資源

將 LightSwitch 當做資料來源

HOW TO:在 Windows Azure 上裝載應用程式