如何:在 Sharepoint 上裝載 LightSwitch HTML 用戶端應用程式

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

您可以使用 LightSwitch 建立 SharePoint 應用程式,以裝載於 SharePoint 市集或組織的私用應用程式目錄。 藉由啟用 SharePoint 偵錯,您也可以在開發期間將應用程式裝載於 SharePoint 以進行測試。

您可以發行應用程式,做為裝載提供者的 SharePoint 應用程式。 這樣可以在您將 Web 應用程式和資料庫部署至內部部署 SharePoint 網站、Microsoft Azure 或協力廠商裝載網站時享有彈性。 發行應用程式之後,其他人就可以在電腦和行動裝置上從 SharePoint 來執行它。

您可以使用 Web Deploy 直接將應用程式發行至網站,也可以為應用程式建立可部署至多部伺服器的 Web Deploy 封裝。

若要啟用 SharePoint 偵錯

  1. 使用 [LightSwitch HTML 應用程式 (Visual Basic)] 或 [LightSwitch HTML 應用程式 (Visual C#)] 範本建立應用程式。

  2. 在 [方案總管] 中,針對您的應用程式選擇最上層節點。

    最上層應用程式節點

  3. 在功能表列上選擇 [專案]、[啟用 SharePoint]。

    [啟用 SharePoint] 精靈隨即開啟。

  4. 在 [您要使用哪個 SharePoint 網站來偵錯應用程式?] 方塊中,輸入您 SharePoint 網站的 URL,然後選擇 [完成] 按鈕。

    如果系統提示您輸入認證,請輸入您的 SharePoint 認證。

    下次您執行應用程式時,它將裝載於 SharePoint 而不是在瀏覽器中。

若要發行 SharePoint 應用程式

  1. 在 [方案總管] 中,開啟您應用程式之最上層節點的捷徑功能表,然後選擇 [發行]。

    最上層應用程式節點

  2. 在 [LightSwitch 發行應用程式精靈] 中的 [SharePoint 選項] 頁面上,選擇 [由提供者裝載] 選項,然後選擇 [下一步] 。

  3. 在 [應用程式伺服器組態] 頁面上,選擇 [IIS 伺服器] 選項,然後選擇 [下一步] 。

    System_CAPS_ICON_note.jpg 注意

    如果您有為另一個應用程式建立的發行設定 (.publishsettings 或 .pubxml) 檔,便可以使用該檔案以提供發行所需的其餘資訊。 如果是,請在精靈中選擇 [匯入設定] 按鈕。

  4. 在 [發行輸出] 頁面上,選擇 [立即直接發行到伺服器] 選項,然後選擇 [下一步] 。

  5. 在 [發行設定] 頁面上,於 [服務 URL] 文字方塊中輸入要在其中發行應用程式之伺服器的 URL。

    如果您要發行到裝載方公司,該公司會提供此值。 它可以是下列任何格式:

    • HostingCompanyURL (例如,contoso.com)

    • https:// HostingCompanyURL (例如,https://contoso.com)

    • https:// HostingCompanyURL :8172/msdeploy.axd (例如,https://contoso.com:8172/msdeploy.axd)

    如果您要發行到您自己電腦上的 Internet Information Services (IIS) 以進行測試,請輸入 localhost 或電腦的名稱。

    如果您要發行到您自己網路上的伺服器,請輸入以下其中一個 URL:

    • http:// 伺服器名稱

    • http:// 伺服器名稱 /msdeployagentservice

    System_CAPS_ICON_note.jpg 注意

    如果您要透過防火牆發行,可能必須開啟連接埠 8172。

  6. 在 [網站/應用程式] 方塊中,輸入 IIS 網站和應用程式的名稱。

    如果您要發行到裝載方公司,該公司會提供此值。 它通常是網域名稱 (例如,contoso.com) 或網域和應用程式名稱 (例如,contoso.com/MyApp)。

    如果您要發行到您自己電腦上的 IIS 以進行測試,或是要發行到您內部網路上的伺服器,請輸入 IIS Manager 中顯示的網站和應用程式名稱。 例如, 如果您要將應用程式 MyApp 發行到 IIS 中的預設網站,請輸入 Default Web Site/MyApp

    System_CAPS_ICON_note.jpg 注意

    如果您要發行至現有的 Web 資料夾,並且要移除任何現有內容,請選取 [移除目的端的其他檔案] 核取方塊。

  7. 在 [使用者名稱] 和 [密碼] 方塊中,輸入具有足夠權限,可在目的地 Web 伺服器上執行部署工作之帳戶的認證,然後選擇 [下一步]。

    如果您要發行到裝載方公司,該公司會提供這些值。

  8. 在 [安全性設定] 頁面上,選擇 [是,使用者必須使用 HTTPS 進行連線] 選項,然後選擇 [下一步] 。

  9. 在 [資料連線] 頁面上的 [資料庫連線] 索引標籤上,輸入您要發行應用程式的資料庫所在之資料庫伺服器的系統管理員和使用者連接字串。

    System_CAPS_ICON_note.jpg 注意

    該資料庫不必位於您要發行應用程式所在的伺服器。

  10. 在 [附加資料來源] 索引標籤上,視需要更新任何其他連接的連接字串,然後選擇 [下一步] 。

  11. 在 [提供者裝載] 頁面上的 [您的 LightSwitch 應用程式裝載於何處] 方塊中,輸入應用程式的完整 URL。

    在大部分的情況下,這個 URL 將會與您先前輸入的 [服務 URL] 和 [網站/應用程式] 值相同 (例如,https://contoso.com/MyApp)。

  12. 輸入應用程式的 [用戶端 ID] 和 [用戶端密碼] 值。

    您可以從 SharePoint 網站的 [appregnew] 頁面或銷售者儀表板取得這些值。 請參閱註冊 SharePoint 2013 相關應用程式的方針

  13. 選擇 [發行] 以發行應用程式。

    發行應用程式後,[檔案總管] 會開啟並顯示專案的 [Publish] 目錄。

封裝 SharePoint 應用程式以在稍後部署

  1. 在 [方案總管] 中,開啟您應用程式之最上層節點的捷徑功能表,然後選擇 [發行]。

    最上層應用程式節點

  2. 在 [LightSwitch 發行應用程式精靈] 中的 [SharePoint 選項] 頁面上,選擇 [由提供者裝載] 選項,然後選擇 [下一步] 。

  3. 在 [應用程式伺服器組態] 頁面上,選擇 [IIS 伺服器] 選項,然後選擇 [下一步] 。

    System_CAPS_ICON_note.jpg 注意

    如果您有為另一個應用程式建立的發行設定 (.publishsettings 或 .pubxml) 檔,便可以使用該檔案以提供發行所需的其餘資訊。 如果是,請在精靈中選擇 [匯入設定] 按鈕。

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

  5. 在 [發行設定] 頁面上,於 [網站的名稱是什麼?] 方塊中輸入網站的名稱。

    預設名稱是應用程式名稱。

  6. 在 [封裝的建立位置在哪裡?] 方塊中,輸入儲存封裝所在位置的路徑,然後選擇 [下一步] 。

    預設位置是專案目錄底下的 [Publish] 子目錄。

  7. 在 [安全性設定] 頁面上,選擇 [是,使用者必須使用 HTTPS 進行連線] 選項,然後選擇 [下一步] 。

  8. 在 [資料庫組態] 頁面上,選擇 [產生以下名稱的新資料庫] 選項,然後輸入應用程式的名稱做為資料庫名稱。

  9. 在 [附加資料來源] 索引標籤上,視需要更新任何其他連接的連接字串,然後選擇 [下一步] 。

  10. 在 [提供者裝載] 頁面上的 [您的 LightSwitch 應用程式裝載於何處] 方塊中,輸入應用程式的完整 URL。

    在大部分的情況下,這個 URL 將會與您先前輸入的 [服務 URL] 和 [網站/應用程式] 值相同 (例如,https://contoso.com/MyApp)。

  11. 輸入應用程式的 [用戶端 ID] 和 [用戶端密碼] 。

    您可以從 SharePoint 網站的 [appregnew] 頁面或銷售者儀表板取得這些值。 請參閱註冊 SharePoint 2013 相關應用程式的方針

  12. 選擇 [發行] 以建立封裝。

    發行應用程式之後,含有封裝的 .zip 檔案會放置在您於步驟 6 所指定的目錄中。 建立這個封裝之後,伺服器管理員可以使用 MSDeploy 工具,將應用程式部署至執行 IIS 和 SQL Server 的伺服器。

HTML 用戶端螢幕

顯示: