共用方式為


如何:偵錯或測試 LightSwitch 擴充功能

為了偵錯 LightSwitch 擴充功能,您必須將它安裝在 Visual Studio不同的執行個體。 Visual Studio 2013 SDK 為偵錯擴充功能提供 Visual Studio 的實驗執行個體。 您必須先啟用實驗執行個體來偵錯。

您也可以在 LightSwitch 執行個體安裝它來測試擴充功能( 而不是偵錯它 )。 如果您對擴充功能後續變更,您必須解除安裝再重新安裝延伸以測試變更。

啟用實驗執行個體

  1. 在 [方案總管] 中,選擇 [BusinessTypeExtension.Vsix] 專案。

  2. 選擇功能表列上的 [專案]、[BusinessTypeExtension.Vsix 屬性]。

  3. 在 [偵錯] 索引標籤的 [啟動動作] 底下,選取 [啟動外部程式]。

  4. 輸入 Visual Studio 可執行檔 devenv.exe 的路徑。

    在 32 位元系統上,預設路徑是 C:\Program Files\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe;在 64 位元系統上,則是 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe。

  5. 在 [命令列引數] 欄位中,輸入 /rootsuffix Exp。

    注意事項注意事項

    所有後續的 LightSwitch 擴充性專案也會預設使用這個設定。

偵錯擴充功能

  1. 在 Visual Studio 的功能表列上,選擇 [偵錯]、[開始偵錯]。 Visual Studio 的實驗執行個體隨即開啟。

  2. 在 [新增專案] 對話方塊中,展開 [Visual Basic] 或 [Visual C#] 節點,然後選擇 [LightSwitch] 節點,再選擇 [LightSwitch 桌面應用程式] 範本。

  3. 在 [名稱] 欄位中,輸入一個測試專案,然後選擇 [] 按鈕以建立測試專案。

    注意事項注意事項

    您也可以開啟現有的 LightSwitch 應用程式。

  4. 在功能表列上,選擇 [專案]、ProjectName[屬性]。

  5. 在 [專案設計工具] 中,於 [擴充功能] 索引標籤,請選取副檔名旁邊的核取方塊在目前專案啟用它。

  6. 當您認為必要測試您的擴充功能時,將資料和畫面加入。 在測試應用程式在設計模式或執行模式時,您可以在 Visual Studio 的主要執行個體中偵錯擴充功能。

    提示

    當偵錯控制擴充功能為公開屬性時,您應該測試在設計階段和執行階段螢幕設計工具的屬性。

測試擴充功能但不偵錯

  1. 在功能表列上,選擇 [建置]、[建置方案]。

  2. 開啟 [. Vsix] 專案的輸出目錄,並尋找 ProjectName.vsix 檔案。 路徑類似\ProjectName\ProjectName.Vsix\bin\Debug,包含方案的資料夾下。

  3. 複製 ProjectName.vsix 檔案到已安裝 LightSwitch 的電腦上。

    注意事項注意事項

    這可以是您開發擴充功能的同一部電腦上。

  4. 在目標電腦上,請按兩下 ProjectName.vsix 檔案,然後在 [Visual Studio 擴充功能安裝程式] 對話方塊中,按一下 [安裝]。

  5. 開啟 LightSwitch 的新執行個體,然後在功能表列上,選擇 [加入]、 [新的專案]。

  6. 在 [新增專案] 對話方塊中,展開 [Visual Basic] 或 [Visual C#] 節點,然後選擇 [LightSwitch] 節點,再選擇 [LightSwitch 桌面應用程式] 範本。

  7. 在 [名稱] 欄位中,輸入一個測試專案,然後選擇 [] 按鈕以建立測試專案。

    注意事項注意事項

    您也可以開啟現有的 LightSwitch 應用程式。

  8. 在功能表列上,選擇 [專案]、ProjectName[屬性]。

  9. 在 [專案設計工具] 中,於 [擴充功能] 索引標籤,請選取副檔名旁邊的核取方塊在目前專案啟用它。

    重要

    如果您對擴充功能有後續變更,您必須在 [擴充管理員] 解除安裝,然後再安裝擴充功能的新版本。

  10. 當您認為必要測試您的擴充功能時,將資料和畫面加入。

    提示

    當測試控制擴充功能為公開屬性時,您應該測試在設計階段和執行階段螢幕設計工具的屬性。

請參閱

工作

如何:建立 LightSwitch 擴充功能專案

如何:設定 VSIX 套件屬性

概念

Visual Studio 2013 的 LightSwitch 擴充性工具組