Partilhar via


Informações do aplicativo nos relatórios de implantação

No Relatar de implantação de XML, o elemento de <Applications> contém informações sobre os aplicativos que precisam ser implantado em um sistema distribuído.Você precisará dessas informações para configurar esses aplicativos para implantação.Esse elemento pode contém informações sobre somente para aplicativos em que o sistema ou ele pode incluir informações para outros sistemas em que o sistema.Esse elemento também inclui informações sobre as configurações, recursos e pontos de extremidade para cada aplicativo.For more information, see Visão geral das seções de chave em relatórios de implantação.

Por exemplo, se o Relatar de implantação foi gerado para um sistema de "padrão", esse elemento contém Tudo aplicativos no sistema padrão mas nenhum outro sistema.Entretanto, o sistema padrão representa como esses aplicativos são conectados e configurados no ambiente de desenvolvimento, não o ambiente de implantação.For more information, see Definições de implantação Criado do aplicativo e diagramas de sistema.

O elemento <Applications> contém um ou mais elementos <Application> que identifica cada aplicativo no Relatar de implantação.As seções a seguir contêm mais informações sobre o elemento <Application>:

  • Application Information in the <Application> Element

  • Paths to Application Files

  • Configuration File Settings for Applications

  • IIS Metabase Settings for ASP.NET Applications

  • Information about Application Connections

  • Web Service and Web Content Absolute URIs

Informações do aplicativo no &lt; aplicativo &gt; Elemento

O exemplo a seguir contém um elemento <Application> para um aplicativo do Windows.O atributo "Estende" "Microsoft_WindowsApplication:WindowsApplication" identifica o aplicativo do Windows:

<Application Name="MyWinAppUse" Definition="MyWinAppDefinition:MyWinAppDefinition" Extends="Microsoft_WindowsApplication:WindowsApplication" InstanceId="ed22d434-f40d-48b1-bbec-0b4e93ad2a9f">
   ...
</Application>

Dentro esse elemento, você pode Localizar as seguintes informações:

  • Caminhos para arquivos de aplicativo necessários para a implantação.

  • Configurações que precisam ser atualizados nos arquivos de configuração do aplicativo.

  • Configurações de metabase Internet Information Services (IIS) necessários para aplicativos ASP.NET para implantação.

  • Informações de conexão para aplicativos.

  • URIs absoluto (local de implantação) para o serviço da Web e pontos de extremidade de provedor de conteúdo da Web.

O tipo de aplicativo determina os tipos de arquivos, configurações e Outro informações Incluído no Relatar de implantação.

Caminhos para arquivos de aplicativos

O Relatar de implantação inclui informações de caminho para os arquivos necessários para implantar seus aplicativos.Por exemplo, esses arquivos Incluir bibliotecas, arquivos executáveis, arquivos de conteúdo e arquivos de configuração.Você precisará dessas informações para localizar esses arquivos para a implantação.No entanto, você deve especificar um local para copiar esses arquivos antes de você gerar o Relatar de implantação.Você pode especificar esse local na propriedade Destination Path no diagrama de implantação usado para gerar o Relatar de implantação.Você também deve especificar se deseja incluir a Origem, conteúdo e arquivos binários usando as propriedades correspondentes.Isso torde possível para você incluir esses arquivos e coletá-los de local especificade.Quando você gerar o Relatar de implantação, o processo de geração cria as pastas de projeto adequados e copia os arquivos para esse local.For more information, see Como: Gerar relatórios de implantação.

Observação:

Para cada definição de aplicativo que oferece suporte a implementação no diagrama de aplicativo, apenas um projeto existe na solução para essa definição.No entanto, Múltiplo usos essa definição podem existir no sistema que você estiver implantando.Por exemplo, o sistema pode incluir Múltiplo usa que têm configurações de segurança diferentes e que irá implantar servidores diferentes.O Relatar de implantação inclui esses Múltiplo usos.No entanto, o processo de geração cria apenas um Diretório do Projeto para Tudo esses usos.Portanto, seu processo de implantação precisa criar e configurar cada uso usando informações do Relatar de implantação.

Para cada aplicativo ASP.NET, Windows ou Office no Relatar de implantação, o elemento de <Application> contém um elemento de <Resource> chamado "diretório". O elemento de "diretório" contém elementos de <Resource> que Incluir informações sobre os diretórios no local de saída e os arquivos copiadas para esses diretórios.For more information, see Local e estrutura de diretório de arquivos de saída de implantação.

Cada elemento <Resource> no elemento "diretório" faz referência a um arquivo ou uma pasta no caminho do sistema de arquivo no local de saída.Um elemento <Resource> que faz referência a um diretório pode conter outros elementos de <Resource> que fazem referência a subdiretórios.No entanto, Tudo elementos de <Resource> que Referência arquivos estão localizados em nível folha.

Observação:

Este AAgruparar de <Resource> elementos tem a mesma hierarquia como a estrutura do projeto na solução.No entanto, elementos de <Resource> que representam pastas no mesmo nível podem Aparecerrr em uma ordem diferente de suas pastas na solução ou no disco.Além disso, renomear projetos em uma solução não Alterar seus nomes de pasta no disco.No entanto, o nome de pasta do projeto no disco, não o nome do projeto na solução, é usado para criar o diretório do projeto no local saída.Portanto, o nome de diretório do projeto no local de saída pode não ser o mesmo que o nome do projeto na solução.

Além disso, cada elemento de <Resource> que representa um arquivo ou diretório contém um elemento de <Setting> denominado caminho. Esse elemento "caminho" contém três elementos de <Facet>: "Atribuído," "pai" e atual.

A tabela a seguir contém informações sobre esses elementos.

< aspecto > elemento

Descrição

"Atribuído"

Contém o caminho de local de saída especificado pela propriedade Destination Path no Relatar de implantação.No entanto, apenas o elemento "caminho" no elemento "diretório" contém esse valor.

"Pai"

Contém o caminho do diretório do projeto para o diretório pai de uma subpasta ou arquivo.No entanto, apenas o elemento de "caminho" da subpasta ou arquivo contém esse valor.

Observação:
Se o projeto tiver um diretório pai, o elemento "pai" de "caminho" no elemento "diretório" não incluirá o caminho para esse diretório pai.

"Atual"

Contém o caminho de Diretório do Projeto para uma subpasta ou arquivo.O elemento "caminho" para o diretório do projeto, uma subpasta ou arquivo contém esse valor.

Portanto, você pode recuperar o caminho completo para uma subpasta ou arquivo, combinando o elemento "atribuído" do elemento "caminho" no elemento "diretório" com o elemento atual" de uma subpasta ou arquivo.

Observação:

Você pode precisar para adicionar uma barra invertida (\) onde apropriado para criar um caminho válido.

Para obter mais informações, consulte Como: Localizar os caminhos para arquivos de saída de implantação em relatórios de implantação e Local e estrutura de diretório de arquivos de saída de implantação.

Configurações de arquivo de configuração para aplicativos

Você precisará atualizar o arquivo de configuração (Web.config para aplicativos ASP.NET ou app.config para Windows ou aplicativos do Office) para cada uso de um aplicativo no sistema com as configurações corretas de implantação.Inicialmente, as configurações no arquivo de configuração representam a configuração do aplicativo no ambiente de desenvolvimento, não o ambiente de implantação.No entanto, você pode recuperar as configurações do arquivo de configuração necessárias para a implantação do Relatar de implantação.

O elemento <Application> para um aplicativo contém um elemento de <Resource> chamado "diretório". For more information, see Paths to Application Files.Esse elemento "diretório" contém outro elemento de <Resource> chamado configuração. Este elemento "configuração" contém <Setting> e <Resource> elementos que identificam as configurações de arquivo de configuração necessárias para a implantação.For more information, see Como: Localizar configurações de arquivo de aplicativo em relatórios de implantação.

Observação:

Arquivo de configurações do Relatar de implantação devem apresentar os mesmos nomes que suas contrapartes o arquivo de configuração.No entanto, o recurso de nomes em quais configurações Aparecer na implantação de Relatar pode diferir das seções no arquivo de configuração.Para obter mais informações, consulte Seções do arquivo de configuração nos relatórios de implantação.

Configurações de metabase do IIS para aplicativos ASP.NET

O elemento <Application> para um aplicativo ASP.NET contém um elemento de <Resource> chamado WebApplication. Esse elemento "WebApplication" contém elementos de <Setting> que descrevem as configurações de metabase do IIS necessárias para a implantação.No entanto, alguns desses nomes de configuração, valores ou tipos diferem de suas contrapartes do IIS e exigem conversão antes de configurá-los no servidor de destino.Para obter mais informações, consulte os seguintes tópicos:

Informações sobre conexões de aplicativo

O elemento <Application> contém um elemento <Endpoint> para cada ponto de extremidade em um aplicativo.Um elemento <Endpoint> contém um elemento de <Setting> chamado "ConnectedToEndpoints" quando um ponto de extremidade se conecta a outro ponto de extremidade.Você pode usar o elemento de "ConnectedToEndpoints" para identificar Tudo os pontos de extremidade conectados ao ponto de extremidade.O elemento "ConnectedToEndpoints" contém um identificador global exclusivo (GUID) que corresponda o atributo "InstanceID" para o ponto de extremidade conectado.Outros elementos de <Setting> no elemento <Endpoint> contêm informações sobre as configurações do ponto de extremidade.

Dica:

Você pode exibir essas configurações, selecionando o ponto de extremidade no diagrama de aplicativo ou no diagrama de sistema (do qual o diagrama de implantação foi criado).Em seguida, nas configurações e Constraints Editor, Exibir o Nó de de configurações do ponto de extremidade do aplicativo.For more information, see Configurações e editor restrições.

O exemplo a seguir contém um elemento "ConnectedToEndpoints" para uma empresa de consumidor de serviço da Web em um aplicativo do Windows.Esse elemento contém um GUID que identifica a empresa de provedor de serviço da Web conectada em um aplicativo da Web do ASP.NET.Por sua vez, o elemento de <Endpoint> da empresa do provedor de serviço da Web tem um elemento "ConnectedToEndpoints" que contém o valor GUID para a empresa consumidor de serviço da Web conectado:

<Application Name="MyWinAppUse" Definition="MyWinAppDefinition:MyWinAppDefinition" Extends="Microsoft_WindowsApplication:WindowsApplication" InstanceId="6b36995a-a6cf-47d6-9dcb-679d07db23ef">
   <Endpoint Name="MyWebServiceConsumer" Definition="MyWinAppDefinition:MyWinAppDefinition.WebServiceConsumer1" Extends="Microsoft_Web:WebServiceClient" InstanceId="a18fb424-c1a4-49e3-b4af-e6d7e2e9d063"><Setting Name="ConnectedToEndpoints" Definition="System:Guid" State="Set" List="true"><Value>9c4e0dc0-a29d-4bb7-8061-a9d3e2075581</Value></Setting>
      ...
   </Endpoint>
...
</Application>
<Application Name="MyWebApp1" Definition="MyWebApp1:MyWebApp1" Extends="Microsoft_WebApplication:WebApplication" InstanceId="1a912802-d7f3-4b53-89a5-b8bc7f378411">
   ...
   <Endpoint Name="WebService1" Definition="MyWebApp1:MyWebApp1.WebService1" Extends="Microsoft_Web:WebService" InstanceId="9c4e0dc0-a29d-4bb7-8061-a9d3e2075581"><Setting Name="ConnectedToEndpoints" Definition="System:Guid" State="Set" List="true"><Value>a18fb424-c1a4-49e3-b4af-e6d7e2e9d063</Value></Setting>
      ...
   ...
   </Endpoint>
...
</Application>

Serviço da Web e da Web de conteúdo Absoluto URIs

Você precisa configurar os pontos de extremidade consumidor para cada aplicativo que consome um serviço da Web ou o conteúdo da Web com o local de implantação do serviço da Web ou o conteúdo da Web.O elemento <Application> para um aplicativo ASP.NET que expõe um serviço da Web ou conteúdo da Web contém um elemento <Endpoint>.Este elemento <Endpoint> contém um elemento de <Setting> "URI" que contém três elementos de <Facet>: "Relativo," "base" e absoluto.

A tabela a seguir contém mais informações sobre esses elementos.

< aspecto > elemento

Descrição

Relativo"

Contém a configuração de Service URL de um ponto de extremidade da Web serviço provedor.Essa configuração pode conter um URL relativo ou absoluto de serviço da Web.

- ou -

Contém a configuração de Relative Path de um ponto de extremidade de provedor de conteúdo de Web.Esta configuração contém um caminho relativo que faz referência a conteúdo em um local Outro de diretório raiz do aplicativo.

"Base"

Contém a configuração de URL de uma empresa de site.Ponto de extremidade este site está no Servidor Web do IIS que hospeda o serviço da Web ou o conteúdo da Web.

Absoluto"

Contém o URI absoluto do serviço da Web ou empresa de provedor de conteúdo da Web.

Observação:
Se a Configuração de Service URL ou Relative Path contém um relativo URL ou caminho, esse elemento combina a configuração de URL e a configuração de Service URL ou Relative Path configuração.No entanto, se a configuração de Service URL ou Relative Path contiver uma absoluto URL ou caminho, em seguida, esse elemento contém esse URL ou caminho absoluto.

For more information, see Como: Serviço de Web de Localizar e da Web Absoluto URIs nos relatórios de implantação de conteúdo.

Dica:

Você pode exibir as configurações para um serviço da Web ou a empresa do provedor de conteúdo da Web selecionando-o no diagrama de aplicativo e exibindo o Aplicativo configurações do ponto de extremidade do nó de na configurações e Constraints Editor.Você pode exibir as configurações para um ponto de extremidade site selecionando-o no diagrama de datacenter lógico e exibindo o nó de configurações de ponto de extremidade do servidor lógico no Editor de restrições de Settings and.For more information, see Configurações e editor restrições.

Consulte também

Conceitos

Visão geral de implantação usando relatórios de implantação