Compartilhar via


Exportar um pacote por meio do Gerenciador do IIS

por Faith A

Este guia rápido ajudará você a criar um pacote de seu aplicativo Web usando o Gerenciador do IIS, incluindo um banco de dados SQL.

Pré-requisitos

Este guia tem os seguintes pré-requisitos:

  • .NET framework 2.0 SP1 ou superior
  • Ferramenta de Implantação da Web
  • IIS 7.0 ou superior ou Gerenciador Remoto do IIS

Pré-requisitos se você estiver usando o SQL

  • SQL Server Express ou Standard, local ou remoto
  • SMO (Objetos de Gerenciamento) do SQL Server 2008 – (x86) ou (x64)
  • Tipos CLR do SQL – x86 ou x64

Observação: se você ainda não instalou a Ferramenta de Implantação da Web, consulte Ferramenta de Implantação da Web.

Exportar um pacote

  1. Sempre faça um backup. Execute o seguinte comando para fazer backup de um servidor IIS 7.0 ou superior:

    %windir%\system32\inetsrv\appcmd add backup "PreMsDeploy"
    
  2. Abra o Gerenciador do IIS clicando em Iniciar > Executar e digitando inetmgr.

  3. No Gerenciador do IIS, expanda o nó servidor e o nó Sites e selecione o Site padrão/MyApplication.

  4. No painel Ações à direita, em Gerenciar Pacotes, clique no link Exportar Aplicativo... para iniciar o assistente.
    Captura de tela do painel Ações da Tela Inicial do Meu Aplicativo com foco na opção Exportar Aplicativo.

  5. Por padrão, o pacote conterá o site ou aplicativo que você selecionou (nesse caso, o Site Padrão/MyApplication) e suas pastas de conteúdo. Clique no botão Gerenciar Componentes .
    Captura de tela da caixa de diálogo Exportar Pacote de Aplicativos com foco na opção Gerenciar Componentes.

  6. A primeira linha é a entrada do seu provedor de iisapp, que é o seu aplicativo. Na segunda linha, escolha o provedor dbFullSql na lista suspensa Nome do Provedor . Se você passar o mouse sobre um provedor, verá uma descrição e um caminho de exemplo.
    Captura de tela do campo Nome do Provedor com foco na opção D B Full S Q L.

  7. Insira o caminho para seu banco de dados ou arquivo de script na coluna Caminho .
    (Exemplo: "Data Source=.\SQLExpress; Database=MyApplicationDb; ID do usuário=MyAppUser; Password=;" Definir Password=SomePassWord; sem aspas.)
    Captura de tela da tela Gerenciar Componentes com o caminho para um banco de dados na coluna Caminho.

  8. Você observará que o banco de dados agora aparece na visualização de árvore do conteúdo do pacote. Clique em Avançar para continuar o assistente.
    Captura de tela da caixa de diálogo Exportar Pacote de Aplicativo com foco na opção Avançar.

  9. Em seguida, você verá parâmetros gerados com base nos dois provedores que você adicionou na etapa anterior. Vamos dar a eles nomes e descrições mais amigáveis. Selecione o segundo parâmetro na lista, Parâmetro 2, e clique no botão Adicionar Entrada de Parâmetro .
    Captura de tela da caixa de diálogo Exportar Pacote de Aplicativo com foco na opção Adicionar Entrada de Parâmetro.

  10. Vamos criar uma entrada de parâmetro que aponta para a cadeia de conexão dentro do arquivo Web.config do aplicativo. Você observará que a entrada de parâmetro tem três campos a serem preenchidos.
    Captura de tela da caixa de diálogo Adicionar Entrada de Parâmetro sem Nenhum Tipo selecionado.

  11. Escolha o tipo de parâmetro desejado. Nesse caso, escolheremos XmlFile porque queremos apontar para o arquivo Web.config.
    Captura de tela da caixa de diálogo Adicionar Entrada de Parâmetro com o Tipo de Arquivo X M L selecionado.

  12. Insira o escopo da entrada de parâmetro. O escopo é uma expressão regular que nos informa qual arquivo localizar no pacote. Escolheremos o arquivo Web.config e adicionaremos \ to indicate the start of the file and $ to indicate the end of the file name so that Web.config, mas .bak também não será atualizado.
    Captura de tela da caixa de diálogo Adicionar Entrada de Parâmetro com a entrada do arquivo web.config com cifrão no campo Escopo.

  13. Em seguida, adicionaremos uma partida. Para uma entrada de parâmetro XmlFile, a correspondência é uma consulta xpath que indica um determinado elemento ou atributo no arquivo XML. Adicionaremos um xpath apontando para o atributo de cadeia de conexão. Clique em OK para aceitar a entrada.
    Captura de tela da Entrada Adicionar Parâmetro com uma cadeia de conexão inserida no campo Correspondência.

  14. Agora você tem parâmetros que permitirão que um usuário que instale esse pacote defina o caminho do aplicativo (site e nome do aplicativo onde deseja que este aplicativo seja instalado) e altere a cadeia de conexão (que será atualizada em 2 locais, primeiro ao executar o script SQL e a segunda dentro do arquivo Web.config). Clique em Avançar para continuar.
    Captura de tela da caixa de diálogo Exportar Pacote de Aplicativos com foco na opção Avançar.

  15. Por fim, escolha um local para salvar o pacote. Para este exemplo, escolhemos C:\MyApplication.zip.
    Captura de tela da caixa de diálogo Salvar Pacote mostrando o caminho do pacote.

  16. O assistente agora concluirá o processo de empacotamento e salvará o pacote em disco. Quando ela for concluída, você verá uma página resumo que fornece uma visão geral de quais ações foram executadas.
    Captura de tela da aba Resumo na tela de Progresso de Exportação e Resumo.

Resumo

Parabéns! Agora você criou um pacote com base no Site Padrão. Ele contém o aplicativo, que contém arquivos de conteúdo e uma entrada que marcará a pasta como um aplicativo no IIS e um banco de dados SQL.