LightSwitch 與 Windows Azure

將 LightSwitch 應用程式部署到 Windows Azure

Mike Wade

 

新 Microsoft Visual Studio LightSwitch 的目標是要簡化建立傳統的商務 (LOB) 表單移轉資料的應用程式。LightSwitch 會降低執行大部分的粗活建立連接至資料庫 (將資料儲存體層)、 顯示專業的 UI (展示層) 及實作商務邏輯程式碼 (邏輯 」 層) 來建置這些應用程式的負荷。

若要進一步簡化您的生活,您可以主持 Windows Azure,裝載於 Microsoft 資料中心的網際網路位小數位數定域機組服務平台上的這類應用程式。平台包括 Windows Azure、 定域機組服務 OS 和 SQL Azure,在定域機組中裝載的資料庫服務。裝載 Windows Azure 平台上的 LightSwitch 應用程式就不需要專用管理基礎結構,如 Web 伺服器和資料伺服器的資源: Windows Azure 可以讓您處理的一切。

本文中我將介紹如何部署 Windows Azure 的 LightSwitch 應用程式看願景實習課程中的範例應用程式中,可供下載,在 bit.ly/LightSwitchSamples。願景實習課程是簡單的 LOB 應用程式,為 optometrist 的 office 所設計。應用程式可用來管理病患和約會,以及可能需要實習課程中的 [病人的產品。它會使用兩個資料庫: 內建的應用程式資料庫中,管理病患和他們的約會和稱為 PrescriptionContoso,可管理產品可供在診所的特賣附加的資料庫。原始的逐步解說會示範如何部署應用程式做為兩層式桌面應用程式: 在應用程式執行完全在用戶端使用者的電腦上,但應用程式的資料位於其他地方。完成這份文件中的步驟之後,您將可以發佈您的應用程式,Windows Azure 上。

附加至 SQL Azure 的資料來源

逐步解說會使用範例的外部資料庫,PrescriptionContoso 資料庫中,您可以從 MSDN 下載並安裝至本機開發電腦。由於 PrescriptionContoso 資料庫貼附的資料來源,您必須建立並填入自己的資料庫。當完成的應用程式部署到 Windows Azure 時,它就會使用貼附的資料來源,並在定域機組中裝載的內建的資料來源。請開第一次將困難的部份: 建立該貼附的資料來源中 SQL Azure。

請先登入您的 Windows Azure 帳戶,在 windows.azure.com。如果您還沒有帳戶,您可以申請在同一個站台。一旦您已登入 Windows Azure 平台管理入口網站,在左邊的 [瀏覽] 窗格中選取 [資料庫] 節點,並在中央的項目] 清單中檢視您的訂閱的資料庫資訊。(請參閱 bit.ly/pcwCLX 入口網站的版面配置的說明。)如果您的帳戶還沒有資料庫訂閱,在 [導覽] 面板中,選取您的訂閱,並選擇從功能區的建立於上方 (請參閱圖 1)。這會啟動伺服器建立精靈 」,讓您選擇裝載區域和您的系統管理員登入名稱和密碼,您 SQL Server,以及建立防火牆規則 (請參閱圖 2)。您必須新增兩個以上的防火牆規則,為您的伺服器:

  1. 選取 [允許存取此伺服器的其他 Windows Azure 服務的核取方塊。這可讓應用願景診所程式,最後將會裝載 Windows Azure 上,若要存取這個資料庫。
  2. 新增的 IP 位址範圍,也可以存取伺服器。這些都是可以管理透過 Windows Azure 平台管理入口網站資料庫的電腦 IP 位址。比方說,我的電腦的 IP 位址都是 131.107.xxx.yyy,所以我多加 131.107.0.0 處開始和結束點 131.107.0.255 的位址範圍。不要忘記: 您仍需要您的 Windows Azure 訂閱登入資訊,來管理資料庫,經由 「 入口 」,但設定此防火牆規則允許應用程式在開發期間存取資料庫的 Visual Studio。建立並部署應用程式之後,您可以移除此防火牆規則,以避免任何外部的電腦存取資料庫。


[圖 1 Windows Azure 的平台管理的入口網站: 建立資料庫伺服器


圖 2] 使用精靈來建立資料庫伺服器

與資料庫伺服器建立的情況下,您現在可以檢視其屬性。(我稱為"pq96r63lrm") 的功能窗格] 中選取的資料庫伺服器。項目] 清單會包括所有您所建立的防火牆規則,以及預設的 「 主要 」 資料庫。

您會想要建立新的資料庫,如 PrescriptionContoso 資訊。請確定已選取功能窗格] 中的資料庫伺服器,然後按一下 [建立] 按鈕,從 Windows Azure 平台管理入口網站中的功能區。為您的資料庫名稱輸入 ["PrescriptionContoso",並將版本與最大大小的預設設定 (請參閱圖 3)。


[圖 3 建立 PrescriptionContoso 資料庫

現在正是將 PrescriptionContoso 資料庫中的資料表。在左邊的導覽面板中選取新的資料庫,按一下 [管理] 按鈕。這會開啟新的 Web 網頁,可讓您管理 PrescriptionContoso 資料庫。在新頁面上,選取 [新增資料表。如此會開啟表格編輯器頁面 (請參閱圖 4)。命名為 「 產品 」 資料表,然後輸入所列的資訊圖 5 結構描述。


[圖 4 將 [產品] 表格加入至 PrescriptionContoso 資料庫

[圖 5 [產品] 表格的結構描述

欄位 類型 預設值 為身份識別吗? 是必要的嗎? 在 [主索引鍵嗎?
ProductID 整數   [是] [是] [是]
ProductName nvarchar(50)     [是]  
MSRP Money     [是]  
描述 nvarchar(max)        
ProductImage varbinary(max)        
類別 nvarchar(max)        

建立另一個新的資料表,命名此一 「 ProductRebate,",並輸入中的資訊圖 6 結構描述。為所有貼附的資料來源,LightSwitch 與 PrescriptionContoso 資料庫互動時所使用的連接字串會儲存產生來當做專案輸出的 web.config 檔案中。三層式應用程式 web.config 檔案儲存在 IIS 伺服器,它無法看到應用程式的使用者。

[圖 6 為 ProductRebate 資料表的結構描述

欄位 類型 預設值 為身份識別吗? 是必要的嗎? 在 [主索引鍵嗎?
ProductRebateID 整數   [是] [是] [是]
ProductID 整數     [是]  
RebateStart Smalldatetime        
RebateEnd Smalldatetime        
優待 Money        

不過,使用兩層式應用程式,安裝應用程式的所有使用者可以都查看 web.config 檔。因此,務必在執行階段建立的非系統管理員的身分登入和使用的 PrescriptionContoso 資料庫的使用者。這位使用者將無法完整的資料庫伺服器管理員,並將能夠執行只有建立、 讀取、 更新、 PrescriptionContoso 資料庫上的 [刪除 (CRUD) 作業。您可以建立新的登入資料庫的開啟連線至您的 master 資料庫與 SQL Server Management Studio Express 中,執行下列命令,或使用 sqlcmd (請參閱 bit.ly/ok2Mdh 如需詳細資訊):

CREATE LOGIN <user> WITH password='<password>';

務必確定替代新的 <user> 和 <password>。您輸入的密碼必須經過強式 (請參閱 bit.ly/p4BEwU)。

現在連接至 PrescriptionContoso 資料庫與您的 SQL Azure 系統管理員帳戶,並建立使用者:

CREATE USER <user> FROM LOGIN <user>;

已建立的資料庫結構描述,但是表格包含沒有資料。您可以將資料加入資料表中使用資料設計工具,Windows Azure 平台管理入口網站上,或將資料移轉到 Windows Azure 資料庫範例中所包含的 PrescriptionContoso.mdf 檔案中。您也可以使用 bcp 公用程式,而隨附 Microsoft SQL Server 2008年,以及 Microsoft SQL Server 2008 Express (bit.ly/bhH7Ub)。還有另一個選項是將執行的應用程式透過資料。很可能有兩層式應用程式連接至資料來源上 SQL Azure、 發行和執行願景診所範例做為兩層式應用程式,現在讓我們來填入資料庫。

在上 Windows Azure 的貼附的資料來源的結構描述,則發行應用程式的時間。您可以依照願景診所逐步解說中部署 (bit.ly/py9yna) 到步驟 8。在其他的連線資訊] 頁面中,輸入到剛才所建立的資料庫的連接字串。在您的連接字串中找到 Windows Azure 平台管理入口網站在資料庫中選取瀏覽] 窗格,按連接字串中的 [按鈕屬性] 窗格中的色彩。複製 ADO。Net 連接字串 (請參閱圖 7) 和 [貼上到 [PrescriptionContoso] 文字方塊中的 LightSwitch 發行精靈。開啟 [連線屬性] 對話方塊,請確定您輸入使用者名稱和您所建立之新使用者的密碼。使用 [測試連線] 按鈕,請確定您能夠連線到 SQL Azure 資料庫。


[圖 7 取得 PrescriptionContoso 資料庫的連接字串

您輸入的貼附的資料來源的連接字串之後,可以完成 「 發佈精靈 」,並等待您的應用程式来發行。一旦發佈,您可以檢視發行輸出之間產生的 web.config 檔,並查看 Windows Azure 資料庫的連接字串已進入的地方。因為仍然兩層式應用程式,則需要 Microsoft 的一般使用者。NET Framework 4 安裝套裝軟體,但應用程式現在可以讀取和寫入 PrescriptionContoso 資料庫中的資料,在 SQL Azure。

裝載 Windows Azure 上的應用程式

接下來,讓我們來看一下裝載應用程式完全在 Windows Azure。因為 Windows Azure 執行 IIS,就可以有相同類型的應用程式與 Windows Azure 上,位於您企業中 IIS 伺服器上。應用程式使用者只需要擁有執行應用程式,而不是完整的 Microsoft Silverlight 4 或更高。NET Framework 4,大幅簡化用戶端的部署。您將修改發行應用程式至 Windows Azure 願景診所範例。仍需要的服務層。NET Framework 4,但是 Windows Azure 會自動提供的了。

願景實習課程發佈到 Windows Azure 之前,還有一些額外的處理,必須完成您的訂閱。您必須預先建立的一種主控的服務在 Windows Azure 平台管理入口網站。這項服務是什麼會執行任何部署的應用程式伺服器端程式碼。您也必須建立儲存帳戶,將用來儲存應用程式的二進位碼檔案,而在部署應用程式。應用程式資料會儲存在 SQL Azure 資料庫中。

瀏覽回 「 入口 」,然後選取 [功能窗格] 中的 [首頁] 按鈕 (請參閱圖 8)。在功能區中,您應該會看到按鈕標示為新裝載的服務。按一下此按鈕會顯示新的視窗,在其中建立裝載服務。輸入您的應用程式的服務名稱、 URL 的前置詞和區域。使用部署選項,請選擇"不要部署 」。 LightSwitch 發行精靈部署應用程式。儲存建立的帳戶是以類似的方式: 按一下 [功能區上的 [儲存新的帳號] 按鈕,填寫的欄位中出現的快顯視窗。此外,您現在應該可以瀏覽至裝載的服務和在 Windows Azure 平台管理入口網站的儲存體。您可以在 LightSwitch Azure 設定 Windows 的其他發行精靈。


圖 8 建立裝載的服務在 Windows Azure 的平台管理入口網站

讓我們對某些更新這個願景診所範例 LightSwitch IDE 中。定域機組中裝載的應用程式,因為它是保護您使用表單驗證的 LightSwitch 應用程式是個好主意。(如需詳細資訊,請參閱本期的文章中,"設定的安全性存取至 LightSwitch 應用,")。這 VisionClinic 應用程式的應用程式內容的存取控制項索引標籤中設定 (請參閱圖 9)。現在瀏覽至應用程式類型] 索引標籤。應用程式都桌面應用程式,因為您想要能夠與其他使用者的電腦 (例如匯出資料至 Microsoft Excel) 上安裝的應用程式互動的應用程式。應用程式伺服器組態中,選取 [Windows Azure (請參閱圖 10)。按一下 [開始發行程序設計工具中的 [Publish…] 按鈕。


[圖 9] 使用表單驗證


圖 10 選擇 Windows Azure 上的裝載應用程式服務

回到 [連線到 Windows Azure 頁面的精靈] 中的兩次按下一步]。此頁面需要兩項資訊 (請參閱圖 11):

  1. ID 的帳號訂閱
  2. 管理憑證指紋


連線到 Windows Azure LightSwitch 中的 [圖 11 發行精靈

訂閱識別碼被取自裝載的服務,Windows Azure 平台管理入口網站中的 [內容] 窗格。如果這是您要發佈到 Windows Azure 的第一次,您也必須建立新的憑證將用來確認您的身份,Windows Azure 服務發行程序期間,因為在發行程序期間沒有登入。在下拉箭號,選取 [< 建立新的自我簽署憑證 … >] 選項。執行這項操作,是在您的電腦憑證存放區中加入新的憑證。現在您需要上載到您的 Windows Azure 帳戶的憑證資訊。選擇 [發行精靈] 中的 [複本路徑然後返回 「 入口 」,並選取 [功能窗格] 中的 [管理憑證 
node。從功能區中選取 [新增憑證,然後選擇 [從後續的對話方塊中的 [瀏覽] 按鈕 (請參閱圖 12)。貼上您所複製的 「 發佈精靈 」 的路徑中,而且應該立即加入您的憑證。


[圖 12 管理憑證加入 Windows Azure

Azure 服務設定] 頁面上 (請參閱圖 13) 在精靈] 可讓您指定透過 [Windows Azure 平台管理入口網站所建立裝載服務,並儲存帳戶名稱。一旦在前一頁上輸入有效的訂閱 ID 和管理憑證後,這些下拉式清單,應自動填入 「 精靈 」。您也可以選擇應用程式將會部署至哪一個環境: 生產或執行階段。這個範例中,選取 [實際執行]。


圖 13] 設定 Windows Azure 服務,並在發佈時的 [存放] 資訊

接下來,您必須指定應用程式的安全性設定值: 將用於建立 SSL 連接已部署的應用程式的憑證。與 Windows Azure 通訊透過 HTTPS 保護時使用表單驗證資訊,用戶端和伺服器,以及使用者名稱與密碼之間所交換的商務資料。此精靈能讓您選取要從現有的憑證已上載至 Windows Azure,或上載新的憑證,如所示圖 14。下拉箭號,可讓您建立新的自我簽署的憑證可上載至 Windows Azure。Silverlight 跨瀏覽器啟動程式工具桌面應用程式使用該 LightSwitch 需要在 HTTPS 上執行時在伺服器上受信任的憑證。如果憑證不受信任的應用程式就無法正確執行。最好的方法是使用由受信任的憑證授權單位簽署的憑證。不太安全的替代方式是按 f3 結束 ‧ 新的自我簽署的憑證,用戶端的憑證存放區中 (請參閱 bit.ly/ra3CKG 如需詳細資訊)。在瀏覽器中執行的 LightSwitch 用戶端可以使用自我簽署憑證,但瀏覽器會顯示一個警告,然後再載入 Silverlight 應用程式。


[圖 14 設為 HTTPS 連線使用的憑證

下一步輸入到發行精靈是資訊的內建的資料來源的資料庫連線設定值。這一次,LightSwitch 會自動建立資料庫和發佈結構描述至 SQL Azure。您可以開始建立 master 資料庫的連接字串會自動為您 SQL Azure 上。這個值貼到系統管理員的連接字串,在發佈精靈] 中。產生器] 按鈕,即可顯示 「 發佈精靈 」 的連線屬性,然後輸入新的資料庫名稱來取代 「 主機 」 (比方說,"VisionClinic"),請參閱圖 15。更新使用者的密碼 (已複製的連接字串會包含空密碼)。也請考慮將加密的連線屬性設為 True,TrustServerCertificate 的 [連線] 屬性設定為 False 的連接字串的進階內容中。如此可確保連線已加密,而且不可能做到的攔截式攻擊。您不想要用於其 CRUD 作業的系統管理的連接字串,因此按一下發行精靈中的 [建立資料庫登入] 按鈕以建立新的登入的資料庫伺服器的應用程式。


[圖 15,將連接字串設定的應用程式資料

接下來,您必須輸入使用者名稱和密碼應用程式的初始安全性系統管理員。安全性系統管理員提供安全性管理螢幕上執行的 LightSwitch 用戶端應用程式中存取。這些檢測可讓安全性系統管理員,以讓其他使用者可以執行應用程式提供初始的存取。

您可以繼續使用先前已加入其他的連線] 精靈頁面的 PrescriptionContoso 連接字串。在 [指定憑證精靈] 頁面中,您可以選擇簽章用戶端應用程式 (請參閱圖 16)。簽署應用程式可讓您發佈較新版的 Windows Azure 應用程式時,就自動更新使用者的電腦上的應用程式的 Silverlight 跨瀏覽器啟動程式 (bit.ly/iY6lFP)。


指定的憑證來簽署用戶端應用程式的 [圖 16

當精靈結束時,應用程式封裝,並傳送 Windows Azure 進行安裝。當發送完成時,LightSwitch 會啟動 Windows Azure 平台管理入口網站。LightSwitch 會告訴 Windows Azure 啟動裝載的服務,但可能要花幾分鐘的時間才能完成處理程序。您可以在裝載的服務] 索引標籤中的部署功能窗格] 的入口網站上。

部署完成後,選取裝載之服務的 「 入口 」,瀏覽窗格中,然後再開啟連線已完成的"Vision_Clinic"部署的項目] 清單中的 [子節點 (請參閱圖 17)。[屬性] 視窗應該包含 DNS 名稱的已部署的應用程式。 按一下此連結會開啟您的應用程式之後第一個, 網頁會自動重新導向的應用程式使用 HTTPS。這是 URL 用戶端應該用於執行應用程式。很可能,但強烈建議您不要 — 若要關閉 HTTPS 重新導向,Microsoft.LightSwitch.RequireEncryption 屬性設定為"false"服務的組態檔中 (下一節所述)。


在 [Windows Azure 平台管理入口網站] 中檢視發行的應用程式的 [圖 17

發佈輸出

讓我們來看,在幕後。有三個輸出檔發佈給 Windows Azure 所特有。這些視窗是:

  • 願景 Clinic.cspkg
  • ServiceDefinition.csdef
  • ServiceConfiguration.cscfg

在建置輸出目錄中,您會看到一個.cspkg 檔案。這是檔案的所有 Windows Azure 應用程式的相關檔案集結: 應用程式的二進位碼檔案,以及您在服務定義和組態檔案。發行程序期間會將這個檔案轉移到 Windows Azure,若要設定裝載的服務。

ServiceDefinition.csdef (請參閱圖 18) 是應用程式的定域機組服務定義檔。此 XML 檔會要求應用程式的網站設定的方式。檔案會宣告一個 WebRole,也就是 LightSwitchWebRole (WebRole 節點下),都應該啟用 HTTP 和 HTTPS (網站和端點節點)。它會指定 HTTPS 必須儲存在 Windows Azure 電腦 ([憑證] 節點) 上的憑證,以及可自訂的組態設定會宣告屬於此應用程式 (ConfigurationSettings 節點)。這些設定包括 [診斷記錄資訊以及時是否要將 HTTP 重新導向至 HTTPS 呼叫。

圖 18 ServiceDefinition.csdef 檔案

<ServiceDefinition name="Vision_Clinic"
  xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">
  <WebRole name="LightSwitchWebRole"
           vmsize="Small"
           enableNativeCodeExecution="true">
    <ConfigurationSettings>
      <Setting name="Microsoft.LightSwitch.Trace.Enabled" />
      <Setting name="Microsoft.LightSwitch.Trace.LocalOnly" />
      <Setting name="Microsoft.LightSwitch.Trace.Level" />
      <Setting name="Microsoft.LightSwitch.Trace.Sensitive" />
      <Setting name="Microsoft.LightSwitch.Trace.Categories" />
      <Setting name="Microsoft.LightSwitch.RequireEncryption" />
    </ConfigurationSettings>
    <Sites>
      <Site name="Web">
        <Bindings>
          <Binding name="HttpIn" endpointName="HttpIn" />
          <Binding name="HttpsIn" endpointName="HttpsIn" />
        </Bindings>
      </Site>
    </Sites>  
    <Endpoints>
      <InputEndpoint name="HttpIn" protocol="http" port="80" />
      <InputEndpoint name="HttpsIn" protocol="https" port="443"
        certificate="SSLCertificate" />
    </Endpoints>
    <Certificates>
      <Certificate name="SSLCertificate" storeLocation="LocalMachine"
        storeName="My" />
    </Certificates>
  </WebRole>
</ServiceDefinition>

圖 19 顯示定域機組服務組態檔 (ServiceConfiguration.cscfg) 包含 「 網頁 」 角色的實際的組態設定。 如果您查看組建輸出目錄中的 ServiceConfiguration.cscfg 檔案時,您會看到包含 「 安全性設定 」 頁面中,「 發佈精靈 」 中所指定的 SSL 憑證指紋的設定。

[圖 19 ServiceConfiguration.cscfg 檔案

<ServiceConfiguration serviceName="Vision_Clinic"
  xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration">
  <Role name="LightSwitchWebRole">
    <Instances count="1" />
    <ConfigurationSettings>
      <!-- A value of true will enable diagnostic logging on the server -->
      <Setting name="Microsoft.LightSwitch.Trace.Enabled" value="false" />
      <!-- A value of true only lets local access to Trace.axd -->
      <Setting name="Microsoft.LightSwitch.Trace.LocalOnly" value="true" />
      <!-- The valid values for the trace level are: None, Error,
        Warning, Information, Verbose -->
      <Setting name="Microsoft.LightSwitch.Trace.Level"
        value="Information" />
      <!-- A value of true will indicate that logging sensitive
        information is okay -->
      <Setting name="Microsoft.LightSwitch.Trace.Sensitive" value="false" />
      <!-- The semi-colon separated list of categories that will be
        enabled at the specifed trace level -->
      <Setting name="Microsoft.LightSwitch.Trace.Categories"
        value="Microsoft.LightSwitch" />
      <!-- A value of true will indicate http requests should be
        re-directed to https -->
      <Setting name="Microsoft.LightSwitch.RequireEncryption"
        value="true" />
    </ConfigurationSettings>
    <Certificates>
      <Certificate name="SSLCertificate"
        thumbprint="CD27FF4C85A2AD495A054D606E354BCAAD01B3D8"
        thumbprintAlgorithm="sha1" />
    </Certificates>
  </Role>
</ServiceConfiguration>

有兩種方法可以變更網頁角色的其他組態設定。 選項之一是編輯 LightSwitch 專案目錄中包含的 ServiceConfiguration.cscfg 檔案。 比方說,若要診斷伺服器上啟用記錄,您將需要修改 [Microsoft.LightSwitch.Trace.Enabled] 屬性,就像這樣:

<Setting name="Microsoft.LightSwitch.Trace.Enabled" value="true" />

在專案中專案的定域機組服務組態檔中設定的值最後會在已建置的定域機組服務組態檔中。

您也可變更 ServiceConfiguration.cscfg 部署後的值。 在 [Windows Azure 平台管理入口網站,按一下 [裝載的服務,存放的帳戶與 CDN,再按 [裝載的服務,在功能窗格的下半部。 向下切入至 Vision_Clinic 的部署項目,在項目] 清單中的色彩。 一次,您應該會看到 [設定] 按鈕的功能區上。 按一下此按鈕可讓您上載新的服務設定檔,或編輯現有的檔案。

使用其他 Windows Azure 的功能

雖然沒有內建支援許多其他 Windows Azure 功能,以一些簡單的修改,您的專案服務 Definition.csdef 和 ServiceConfiguration.cscfg 檔案,就可以利用其他 Windows Azure 功能。 以下是幾個範例。

虛擬機器 (VM) 大小 Windows Azure 提供幾種不同大小的計算執行個體,語音輸入的每個服務執行個體專用的資源數量: 愈大的虛擬記憶體大小、 更費時是執行應用程式。 較小的 LightSwitch 應用程式預設計算的大小,但您可以藉由更新的預設值為 WebRole 的 ServiceDefinition.csdef 檔案中的"vmsize"屬性來變更等級:

<WebRole name="LightSwitchWebRole"
         vmsize="ExtraSmall"
         enableNativeCodeExecution="true">

ExtraSmall (這是測試版中目前可用的) 是 Windows Azure 上可用的最大量的資源服務。所有的 VM 大小的摘要會在 bit.ly/qdTFZp

Microsoft Windows Azure連線 Windows Azure 連線 (bit.ly/nvTg6Z) 可讓 Windows Azure 和先資源之間的 IP 為基礎的網路連線。Windows Azure 連線,目前在 CTP,應用程式部署至 Windows Azure 連線到先 SQL Server 資料庫或 SharePoint 網站提供的方法。您也可以讓 Windows Azure VM,加入您的本機網域,讓您的應用程式使用 Windows 驗證。它是可以設定您的 LightSwitch 應用程式,利用 Windows Azure 連線的功能。當執行這項設定不在本文的範圍內時,留意在 「 部署 」 頁面上的 LightSwitch 的開發人員中心 (bit.ly/pxmV5d)。

Mike Wade 是開發人員在 Visual Studio 的 LightSwitch。他對小組的重點是,部署和工具功能的專案。

因為有到下列的技術專家來檢閱這份文件: Beth MassiJohn Rivard