Implantar aplicativos UWP do Visual StudioDeploy UWP apps from Visual Studio

A funcionalidade de implantação do Visual Studio compila e registra aplicativos da UWP que são criados com o Visual Studio em um dispositivo de destino.The Visual Studio deployment functionality builds and registers UWP apps that are created with Visual Studio on a target device. Exatamente como o aplicativo é registrado depende de o dispositivo de destino ser local ou remoto:Exactly how the app is registered depends on whether the target device is local or remote:

  • Quando o destino é o computador local com o Visual Studio, ele registra o aplicativo de sua pasta de build.When the target is the local Visual Studio machine, Visual Studio registers the app from its build folder.

  • Quando o destino é um dispositivo remoto, o Visual Studio copia os arquivos necessários ao computador remoto e registra o aplicativo nesse dispositivo.When the target is a remote device, Visual Studio copies the required files to the remote machine and registers the app on that device.

    Implantação é automática quando você depura seu aplicativo do Visual Studio usando o iniciar depuração opção (teclado: F5) ou o Start Without Debugging opção (teclado: CTRL + F5).Deployment is automatic when you debug your app from Visual Studio by using the Start Debugging option (Keyboard: F5) or the Start Without Debugging option (Keyboard: CTRL + F5). Você também pode implantar seu aplicativo manualmente.You can also deploy your app manually. A implantação manual é útil nos seguintes cenários:Manual deployment is useful in the following scenarios:

  • Teste ad-hoc em um computador local ou remoto.Ad-hoc testing on a local or remote machine.

  • Implantação de um aplicativo que iniciará outro aplicativo que você quer depurar.Deploying an app that will start another app that you want to debug.

  • Implantação de um aplicativo que será depurado quando é iniciado por outro aplicativo ou método.Deploying an app that will be debugged when it is started by another app or method.

Como implantar um aplicativo UWPHow to deploy a UWP app

Implantar manualmente um aplicativo é simples:Manually deploying an app is a simple process:

  1. Se você está implantando para um dispositivo remoto, especifique o nome ou o endereço IP do dispositivo na página de propriedade do projeto de inicialização do aplicativo.If you are deploying to a remote device, specify the name or IP address of the device in the property project page of the app's startup project. (As etapas para fazer isso são listadas a seguir neste tópico.)(The steps to do this are listed further down in this topic.).

  2. Na barra de ferramentas do depurador Visual Studio, escolha o destino de implantação na lista suspensa ao lado de iniciar depuração botão.On the debugger Visual Studio toolbar, choose the deployment target from the drop-down list next to the Start Debugging button.

    Executar na máquina LocalRun on Local Machine

  3. Sobre o criar menu, escolha implantarOn the Build menu, choose Deploy

Como especificar um dispositivo remotoHow to specify a remote device

Pré-requisitosPrerequisites

Em um dispositivo remoto Windows 10, você deve habilitar modo de desenvolvedor.On a Windows 10 remote device, you must enable developer mode. Em dispositivos Windows 10 que executam a atualização do criador ou posterior, as ferramentas remotas são instaladas automaticamente quando você implantar seu aplicativo.On Windows 10 devices running Creator's Update or later, the remote tools are automatically installed when you deploy your app. Para obter mais informações, consulte depurar um pacote de aplicativos instalados.For more information, see Debug an installed app package.

Note

Em versões de atualização do pré-criador do Windows 10, as ferramentas remotas para Visual Studio deve ser instaladas no dispositivo remoto e o depurador remoto deve estar em execução.On pre-Creator's Update versions of Windows 10, the Remote Tools for Visual Studio must be installed on the remote device, and the remote debugger must be running.

A implantação usa o canal de rede do depurador remoto para enviar os arquivos do aplicativo ao dispositivo remoto.Deployment uses the remote debugger network channel to send the app files to the remote device.

Para especificar um dispositivo remotoTo specify a remote device

  1. Na página de propriedade de depuração do projeto de inicialização, especifique o nome ou o endereço IP de um destino de implantação remoto.On the Debug property page of the startup project, specify the name or IP address of a remote deployment target.

  2. Para abrir a página de propriedades de depuração, escolha o projeto no Gerenciador de soluções e escolha propriedades no menu de atalho.To open the Debug property page, choose the project in Solution Explorer and then choose Properties from the shortcut menu.

  3. Em seguida, escolha o depurar nó na janela de páginas de propriedade.Then choose the Debug node on the property pages window.

  4. Para dispositivo de destino, selecione máquina remota.For Target device, select Remote Machine.

  5. Em máquina remota, clique em localizar.Under Remote machine, click Find.

  6. Você pode digitar o nome ou endereço IP do dispositivo remoto, ou você pode escolher o dispositivo a partir de Conexão remota caixa de diálogo.You can type the name or IP address of the remote device, or you can choose the device from the Remote Connection dialog box.

    Marque a caixa de diálogo Conexão de depurador remotoSelect Remote Debugger Connection dialog box

    O Conexão remota caixa de diálogo exibe os dispositivos na sub-rede local e em qualquer dispositivo que está conectado diretamente ao computador do Visual Studio por um cabo Ethernet.The Remote Connection dialog box displays the devices on the local network subnet and any device that is directly connected to the Visual Studio machine by an Ethernet cable.

    Especificar o dispositivo remoto em uma página de projeto de JavaScript ou Visual C++Specifying the remote device in a JavaScript or Visual C++ project page

    C+ + propriedades para depuração remota do projetoC++ project properties for remote debugging

  7. Escolha depurador remoto do depurador a iniciar lista.Choose Remote Debugger from the Debugger to launch list.

  8. Digite o nome de rede do dispositivo remoto no nome da máquina caixa.Enter the network name of the remote device in the Machine Name box. Ou então, você pode escolher a seta para baixo na caixa para selecionar o dispositivo da caixa de diálogo Selecionar Conexão de Depurador Remoto.Or, you can choose the down arrow in the box to select the device from the Select Remote Debugger Connection dialog box.

    Especificar o dispositivo remoto em uma página de projeto do Visual c# e Visual BasicSpecifying the remote device in a Visual C# and Visual Basic project page

    Gerenciado propriedades do projeto para a depuração remotaManaged project properties for remote debugging

  9. Escolha máquina remota do dispositivo de destino lista.Choose Remote Machine from the Target Device list.

  10. Digite o nome de rede do dispositivo remoto no máquina remota caixa ou clique em localizar para escolher o dispositivo do Selecionar Conexão de depurador remoto caixa de diálogo.Enter the network name of the remote device in the Remote Machine box or click Find to choose the device from the Select Remote Debugger Connection dialog box.

Opções de implantaçãoDeployment options

Você pode definir as opções de implantação a seguir na página de propriedade de depuração do projeto de inicialização.You can set the following deployment options on the Debug property page of the startup project.

Permitir Loopback de redeAllow Network Loopback
Por motivos de segurança, um UWP ou Windows Store 8.xWindows 8.x Store aplicativo instalado da maneira padrão não tem permissão para fazer chamadas de rede para o dispositivo está instalado.For security reasons, a UWP or Windows Store 8.xWindows 8.x Store app that is installed in the standard manner is not allowed to make network calls to the device it is installed on. Por padrão, a implantação do Visual Studio cria uma isenção dessa regra para o aplicativo implantado.By default, Visual Studio deployment creates an exemption from this rule for the deployed app. Essa isenção permite que você teste procedimentos de comunicação em um único computador.This exemption allows you to test communication procedures on a single machine. Antes de enviar seu aplicativo para Microsoft StoreMicrosoft Store, você deve testá-lo sem a isenção.Before you submit your app to the Microsoft StoreMicrosoft Store, you should test your app without the exemption.

Para remover a isenção de loopback de rede do aplicativo:To remove the network loopback exemption from the app:

  • Na página de propriedade de depuração c# e VB, desmarque o permitir Loopback de rede caixa de seleção.On the C# and VB Debug property page, clear the Allow Network Loopback check box.

  • Na página de propriedade de JavaScript e depuração, defina o permitir Loopback de rede valor não.On the JavaScript and Debug property page, set the Allow Network Loopback value to No.

    Não iniciar, mas depurar meu código quando ele iniciar (c# e VB) / Iniciar aplicativo (JavaScript e C++)Do not launch, but debug my code when it starts (C# and VB) / Launch Application (JavaScript and C++)
    Para configurar a implantação para iniciar automaticamente uma sessão de depuração quando o aplicativo é iniciado:To configure the deployment to automatically start a debugging session when the app is launched:

  • Na página de propriedade de depuração c# e VB, marque o não iniciar, mas depurar meu código quando iniciar caixa de seleção.On the C# and VB Debug property page, check the Do not launch, but debug my code when it starts check box.

  • Na página de propriedade de JavaScript e depuração, defina o Iniciar aplicativo valor Sim.On the JavaScript and Debug property page, set the Launch Application value to Yes.

Consulte tambémSee Also

Opções de implantação remota avançadasAdvanced remote deployment options
Depurar um pacote de aplicativo instalado Debug an installed app package
Executar aplicativos do Visual StudioRun apps from Visual Studio