Share via


從 Visual Studio 部署 Windows 市集應用程式

Visual Studio 部署功能會建置並登錄在目標裝置上以 Visual Studio 建立的 Windows 市集應用程式。這個應用程式如何登錄完全取決於目標裝置為本機或遠端:

  • 當目標是本機 Visual Studio 電腦時,Visual Studio 會從其組建資料夾登錄應用程式。

  • 當目標是遠端裝置時,Visual Studio 會將必要的檔案複製到遠端電腦,並且在該裝置上登錄應用程式。

當您使用 [開始偵錯] 選項 (快速鍵:F5),或 [啟動但不偵錯] 選項 (快速鍵:CTRL + F5) 從 Visual Studio 對應用程式偵錯時,部署是自動的。您也可以用手動部署應用程式。手動部署在下列情況下十分有用:

  • 在本機或遠端電腦的臨機操作測試。

  • 部署應用程式,該應用程式會啟動您要偵錯的另一個應用程式。

  • 部署應用程式,該應用程式會在由其他應用程式或方法啟動時進行偵錯。

本主題內容

在此主題中,您可以學習:

如何部署 Windows 市集應用程式

如何指定遠端裝置

部署選項

如何部署 Windows 市集應用程式

手動部署應用程式是簡單的程序:

  1. 若要部署至遠端裝置,請在應用程式啟始專案的屬性專案頁面指定裝置的名稱或 IP 位址。(執行此作業的步驟稍後於本主題詳述。)

  2. 在偵錯工具 Visual Studio 工具列上,從 [開始偵錯] 按鈕旁邊的下拉式清單中選擇部署目標。

    執行於本機電腦

  3. 在 [建置] 功能表上,選擇 [部署]

如何指定遠端裝置

必要條件

將應用程式部署至遠端裝置:

  • 遠端裝置上必須安裝開發人員授權。

  • 必須在遠端裝置上安裝 Visual Studio 遠端工具,且必須執行遠端偵錯監視。

    部署使用遠端偵錯工具網路通道,將應用程式檔案傳送至遠端裝置。

指定遠端裝置

  1. 在啟始專案的偵錯屬性頁面上,指定遠端部署目標的名稱或 IP 位址。

  2. 若要開啟偵錯屬性頁面,請在 [方案總管] 中選擇專案,然後從捷徑功能表中選擇 [屬性]。

  3. 然後選擇屬性頁面視窗的 [偵錯] 節點。

  4. 您可以輸入遠端裝置的名稱或 IP 位址,或者可以從 [選取遠端偵錯工具連接] 對話方塊中選擇裝置。

    [選取遠端偵錯工具連接] 對話方塊

    [選取遠端偵錯工具連接] 對話方塊會顯示位於本機子網路上的電腦,以及透過乙太網路纜線直接連接至 Visual Studio 電腦的任何電腦。

在 JavaScript 或 Visual C++ 專案網頁中指定遠端裝置

用於遠端偵錯的 C++ 專案屬性

  1. 從 [要啟動的偵錯工具] 清單選擇 [遠端偵錯工具]。

  2. 在 [電腦名稱] 方塊中輸入遠端裝置的網路名稱。或者,您也可以在方塊中選擇向下箭號,以從 [選取遠端偵錯工具連接] 對話方塊選取裝置。

在 Visual C# 和 Visual Basic 專案網頁中指定遠端裝置

用於遠端偵錯的 Managed 專案屬性

  1. 從 [目標裝置] 清單選擇 [遠端電腦]。

  2. 在 [遠端電腦] 方塊中輸入遠端裝置的網路名稱,或按一下 [尋找],從 [選取遠端偵錯工具連接] 對話方塊選擇裝置。

部署選項

您可以在啟始專案的偵錯屬性頁面上設定下列部署選項。

  • [允許網路回送]
    基於安全性考量,不允許以標準模式安裝的 Windows 市集應用程式,對於其安裝所在的裝置進行網路呼叫。根據預設,Visual Studio 部署會針對部署應用程式建立此規則的豁免。此豁免可讓您測試在單一機器上的通訊程序。在將您的應用程式提交至 Windows 市集 之前,您應該在沒有豁免的情況下測試您的應用程式。

    從應用程式移除網路回送豁免:

    • 在 C# 和 VB 偵錯屬性頁面中,清除 [允許網路回送] 核取方塊。

    • 在 JavaScript 和偵錯屬性頁面中,將 [允許網路回送] 值設定為 []。

  • [不啟動,但在我的程式碼啟動時進行偵錯 (C# 和 VB) / 啟動應用程式 (JavaScript 和 C++)]
    當應用程式啟動時,設定部署自動開始偵錯工作階段:

    • 在 C# 和 VB 偵錯屬性頁面中,勾選 [不啟動,但在我的程式碼啟動時進行偵錯] 核取方塊。

    • 在 JavaScript 和偵錯屬性頁面中,將 [啟動應用程式] 值設定為 []。

請參閱

概念

從 Visual Studio 執行 Windows 市集應用程式