从 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 项目页中指定远程设备

用于远程调试的托管项目属性

  1. 从**“目标设备”列表中选择“远程计算机”**。

  2. 在**“远程计算机”框中输入远程设备的网络名称,或单击“查找”,从“选择远程调试器连接”**对话框中选择该设备。

部署选项

可在启动项目的“调试”属性页上设置以下部署选项。

  • 允许网络环回
    为安全起见,不允许以标准方式安装的 Windows 应用商店应用程序安装它的设备进行网络调用。默认情况下,Visual Studio 部署功能为所部署的应用程序创建此规则的例外。通过此例外,在一台计算机上即可测试通信过程。向 Windows 应用商店提交应用程序之前,应在没有例外的情况下测试应用程序。

    若要从应用程序中移除网络环回例外,请执行以下操作:

    • 在 C# 和 VB 的“调试”属性页上,清除**“允许网络环回”**复选框。

    • 在 JavaScript 和 C++ 的“调试”属性页上,将**“允许网络环回”值设置为“否”**。

  • “不启动,但在启动时调试代码”(C# 和 VB)/“启动应用程序”(JavaScript 和 C++)
    若要将部署配置为在启动应用程序时自动启动调试会话,请执行以下操作:

    • 在 C# 和 VB 的“调试”属性页上,选中**“不启动,但在启动时调试代码”**复选框。

    • 在 JavaScript 和 C++ 的“调试”属性页上,将**“启动应用程序”值设置为“是”**。

请参见

概念

从 Visual Studio 运行 Windows 应用商店应用程序