Visual Studio 2013 的 LightSwitch 擴充性工具組
Visual Studio Lightwitch 是桌面、Web 和雲端之開發商務應用程式的工具。您可以使用 Visual Studio 2013 Professional、Visual Studio 2013 SDK 和 Visual Studio 2013 的 LightSwitch 擴充性工具箱建立擴充功能以擴充 LightSwitch 的功能性。
下列為建立 LightSwitch 擴充功能之需求:
Visual Studio 2013 Professional
Visual Studio 2013 SDK
Visual Studio 2013 的 LightSwitch 擴充性工具組
除了這些必要條件之外,您應該是要精通 Visual Basic 或 C#,且應該要熟悉 Windows Presentation Foundation (WPF) 和 Silverlight。 我們也建議您熟悉使用 Visual Studio SDK建立 Visual Studio 擴充功能。
擴充功能類型
此為六種 LightSwitch 的擴充功能:
企業型別
讓您包裝語意型別的基底資料型別,提供繼續將資料儲存在其基礎型別時,在 LightSwitch 的其他驗證和顯示功能。 它們可能包含用於顯示資料的 Silverlight 控制項。
自訂控制項
使它們可以使用並改善整合 LightSwitch 的其他屬性的 Silverlight 使用者控制項。
資料來源
使 LightSwitch 與其他資料來源一起使用的網域服務配接器類別。
螢幕範本
可以使用建立 Silverlight 或 HTML 的一般配置模式與 LightSwitch 提供的標準螢幕配置之不同用戶端螢幕。
Shells
可讓您以不同的配置和不同於標準 LightSwitch 應用程式 Shell 的功能建立應用程式 Shell。
佈景主題
可讓您為LightSwitch 應用程式和控制項建立不同的外觀和行為 。
Visual Studio 2013 的 LightSwitch 擴充性工具箱包含每個擴充功能類型的必要檔案的範本。
建立 LightSwitch 擴充功能專案
Visual Studio LightSwitch 2013 的擴充性工具箱安裝兩個新的專案範本 [LightSwitch 擴充程式庫 (Visual Basic)] 和 [LightSwitch 擴充程式庫 (Visual C#)],可用來建立擴充功能。 當您選取這些專案類型的其中一個時,有七個專案的方案產生:
在 [.Client]、 [. Client.Design]、 [.Common]、 [.Design] 和 [.Server] 包含結尾延伸項目的各部分加入至程式庫名稱的專案。
Content 專案
用途
由下列參考
用戶端
包含要部署與 LightSwitch 應用程式的用戶端實作,但是在 [共用] 專案中找不到。 例如,控制項、Shell 和佈景主題。
用戶端的子專案。
Client.Design
包含在 LightSwitch 應用程式的偵錯期間的實作需要。 例如,於執行階段螢幕設計工具中的控制項影像或自訂屬性編輯器。
用戶端的子專案。
Common
包含用戶端和伺服器通用的實作。 例如,中繼資料載入器和驗證程式。
用戶端子專案,伺服器子專案, Visual Studio IDE
設計
包含設計階段整合式開發環境 (IDE) 作業的實作。 例如,螢幕範本。
Visual Studio IDE
伺服器
包含要部署在 LightSwitch 應用程式的伺服器實作,但是在 [共用] 專案中找不到。 例如,資料來源。
伺服器的子專案。
[. Lspkg] 專案包裝的前五專案,以便安裝套件時, LightSwitch 可開啟和參考它們。
[. Vsix] 專案包裝所產生 .Lspkg 檔案加入至 .Vsix 套件,以便透過 [擴充管理員] 加入 LightSwitch 。
每個專案內容會根據擴充功能類型範本來選取。 若要進一步了解如何建立擴充性專案,請參閱 如何:建立 LightSwitch 擴充功能專案
開發 LightSwitch 擴充功能
使用 LightSwitch,開發 LightSwitch 擴充流程,類似開發 Visual Studio 擴充。 具有任意擴充功能,您建立擴充專案,為擴充功能撰寫程式碼,偵錯擴充功能,設定 .Vsix 封裝的屬性,並發出擴充功能。
您必須撰寫的實際程式碼會根據副檔名類型而有所不同。 若要開始一起使用使用特定延伸型別,請參閱下列其中一個主題:
有了Visual Studio擴充功能,您使用 Visual Studio實驗執行個體偵錯 LightSwitch 擴充功能。 若要進一步了解如何偵錯,請參閱 如何:偵錯或測試 LightSwitch 擴充功能。
一旦您的擴充功能已完成,您會想要在 .Vsix 套件中設定屬性來識別擴充功能。 如需詳細資訊,請參閱如何:設定 VSIX 套件屬性。 最後一個步驟是將您的擴充功能發行在 Visual Studio Gallery。 如需詳細資訊,請參閱如何:散發 LightSwitch 擴充功能。