Publicar site Web dialog box

The Site de publicação caixa de diálogo permite que você pré-compilar e publicar seu site da Web para um novo local.O utilitário publicar Web Site permite que você encontrar erros em time de compilar e erros potenciais no arquivo Web.config e outros arquivos que não são de código antes da implantação.Além disso, o código-fonte é removido do site, incluindo a marcação nos arquivos .aspx.Isso fornece uma medida de proteção para a propriedade intelectual e torna mais difícil outras pessoas acessarem o código fonte do seu site.Para obter mais informações sobre as vantagens de usar o utilitário publicar Web Site, consulte Visão geral de Implantação do ASP.NET. Para obter informações sobre o que acontece com seus arquivos durante a pré-compilação, consulte Tratamento dos arquivos durante a precompilação do ASP.NET.

Como alternativa, você pode usar a ferramenta Copy Web Site ou o Microsoft compilação Engine (MSBuild) criar plataforma para o Visual Studio.MSBuild produz a mesma saída sistema autônomo a Publicar site Web Utilitário de , e permite que você salvar o Web site para um local do disco.A ferramenta Copy Web Site não pré-compilar o aplicativo; portanto, seu código-fonte é copiado sistema autônomo - está e pode conter erros de time de compilação.

Observação:

O Publicar Web Sit utilitário e não está disponível no Visual Web Developer Express edição.

  1. No Visual Web Developer, abra um site que você deseja implantar para um novo local.

  2. clicar Compilaçãoe, em seguida, clicar Site de publicar.

Tarefas

Elementos da Interface do Usuário

  • Local de destino
    Especifica o caminho de saída para o processo de pré-compilação.Os resultados de pré-compilação são gravados no local especificado, substituindo (sem aviso) qualquer conteúdo existente nesse local.Você pode especificar um caminho FTP, caminho HTTP ou um local de unidade física.

  • Permitir que este site pré-compilado seja atualizável
    Especifica que o conteúdo de páginas .aspx não são compilados em um assembly; em vez disso, a marcação é deixado sistema autônomo - é, que permite alterar o HTML e funcionalidade do lado do cliente após a pré-compilar o site da Web.Marcar esta caixa de seleção é equivalente ao adicionar o -u opção para o aspnet_compiler.exe comando.

    Para obter mais informações, consulte a seção "Precompiling para implantação"Visão geral da Pré-compilação do Site da Web ASP.NETe ver Tratamento dos arquivos durante a precompilação do ASP.NET.

  • Use nomes fixos e assemblies única página
    Especifica que compilações em lote estão desativadas durante a pré-compilação para gerar assemblies com nomes fixos.Temas e arquivos de capa continuará a ser compilado para um único assembly.Essa opção não está disponível para compilação no local.

  • Habilitar nomes fortes em assemblies pré-compilados
    Especifica que os assemblies gerados são nomeados usando um arquivo de chave ou o contêiner de chave para codificar os assemblies e certifique-se de que eles não foram violados.Após selecionar esta caixa de seleção, você pode fazer o seguinte:

    • Especifique o local de um arquivo chave para usar para assinar os conjuntos.Se você usar um arquivo de chave, você pode selecionar Assinatura atrasada, que assina o assembly em dois estágios: primeiro com o arquivo de chave pública e, em seguida, com um arquivo de chave particular que é especificado mais tarde durante uma telefonar para o aspnet_compiler.exe comando.

    • Especifique o local de um contêiner chave do provedor de serviços de criptografia (CSP) do sistema para usar para nomear os conjuntos.

    • Especifique se deseja marcar o assembly com o AllowPartiallyTrustedCallers propriedade, que permite fortemente nomeado conjuntos de módulos (assemblies) seja chamado pelo código parcialmente confiável. Sem essa declaração, somente o código totalmente confiável pode usar esses assemblies.

      Observação:

      Esta opção pode comprometer a segurança do seu assembly gerado.

Consulte também

Conceitos

MSBuild

Sites de publicação

Referência

Suporte do MSBuild, caixa de diálogo propriedade Pages

Outros recursos

Implantação de site no Visual Web Developer

Implantação ASP.NET

Tratamento dos arquivos durante a precompilação do ASP.NET