Passo-a-passo: Publicando um site

Fornece instruções passo a passo sobre como usar o utilitário Publish Web Site da ferramenta de desenvolvimento Web, Microsoft Visual Web Developer, para compilação de um site, e seguida, copiar a saída para um site ativo.

Se desejar implantar um site concluído em um servidor, pode usar o utilitário Publish Web Site que está incluído com a ferramenta de desenvolvimento Web, Microsoft Visual Web Developer.O utilitário Publish Web Site pré-compila as páginas e os códigos que estão no site e grava o resultado do compilador em uma pasta que você especificar.Você pode então copiar a saída para o servidor de Web destino e executar o aplicativo a partir daí.

Observação:

O utilitário Publish Web Site não está disponível na edição Express Visual Web Developer.

Tarefas ilustradas nesta explicação passo a passo incluem o seguinte:

  • Usando o utilitário Publish Web Site para criar saída pré-compilada.

Pré-requisitos

Para concluir esta explicação passo a passo, será necessário o seguinte:

  • O Visual Web Developer.

    A edição Express Visual Web Developer não dá suporte para o utilitário Publish Web Site.

  • Acessar aos Serviços de Informações da Internet da Microsoft (IIS) para que você possa testar o resultado de publicar um site.

    Nesta explicação passo a passo, presume-se que você tenha o IIS em execução no seu próprio computador.Como alternativa, você pode usar qualquer instância do IIS na qual você tenha permissão para criar um diretório virtual.

Criando o Site Web

Se você já tiver Criado um site da Web em Visual Web Developer, completando Demonstra Passo a passo: Criando uma página da Web básica no Visual Web DeveloperVocê pode usar esse site e Ir para a Avançar seção.Caso contrário, crie um site e uma página novos, seguindo estas etapas.

Para esta explicação passo a passo, você irá criar um site do sistema de arquivos.

Para criar um site do sistema de arquivos

  1. Abra o Visual Web Developer.

  2. Sobre o File Menu, clique em NovoSite.

    O Novo Site da Web caixa de diálogo é exibida.

  3. Em Modelos Visual Studio instaladoClique em Web Site ASP.NET.

  4. Na mais à esquerda. Local lista, clique em Sistema de arquivos.

  5. No mais Direito. Local Lista, digite o nome do w a pasta aqui você deseja manter as páginas do site da Web.

    Por exemplo, digite o nome da pasta C:\WebSites.

  6. Na Linguagem lista, clique no linguagem de programação que você prefere trabalhar no.

  7. Clique em OK.

    Visual Web Developer cria a pasta e uma nova página chamada Default.aspx.

Criando uma página e classe de teste

Para esta explicação passo a passo, você criará uma página da Web com alguns controles.Você também criará um arquivo de classe que você usará na página da Web.Criar uma página da Web e também uma classe separada permitirá que você veja como o processo de publicação pré-compila o conteúdo do site.

Você começará criando uma nova página, e seguida, adicionando um botão e rótulo para a página.

Para criar a página e adicionar controles

  1. Em Gerenciador de Soluções, clique com o botão direito do mouse no nome do site da Web e clique em Adicionar novo item.

  2. Em Modelos Visual Studio instaladoClique em Web Form.

  3. Na Name (Nome) Caixa, tipo SamplePage.aspx.

  4. Na Linguagem lista, clique no linguagem de programação que você prefere trabalhar no.

  5. Clique em Adicionar.

  6. Alternar para modo Design.

  7. A partir de Padrão Agrupar na caixa de ferramentas,Arraste um Rótulocontrolar até a página.

  8. A partir de Padrão Grupo na caixa de ferramentas **,**Arraste um Button o controle até a página e Posição-la ao lado para o Rótulo o controle.

Em seguida, você criará o código fonte para uma classe simples que tenha uma única propriedade nela.Você usará a classe no código para sua página.

Para criar uma classe

  1. Em Gerenciador de Soluções, clique com o botão direito do mouse no nome do site, aponte para Adicionar pasta ASP.NETe em seguida, clique em App_Code.

    Uma nova pasta chamada App_Code aparece em seu aplicativo em Gerenciador de Soluções.A pasta App_Code é uma pasta especial reservada do aplicativo ASP.NET.Para obter mais informações, consulte Layout de Site Web do ASP.NET.

  2. Clique com o botão direito do mouse o App_Code pasta e em seguida, clique em Adicionar novo item.

  3. Em Modelos Visual Studio instaladoClique em Classe.

  4. Na Name (Nome) caixa, digite ClasseDeTeste.

  5. Na Linguagem lista, clique no linguagem de programação que você prefere trabalhar no.

    Observação:

    A linguagem de programação que você selecionar não precisa ser a mesma que a linguagem de programação que você usar na página.aspx.

  6. Clique em Adicionar.

    O Visual Web Developer cria um arquivo de classe de esqueleto na linguagem de programação que você especificou.Observe que a extensão do nome do arquivo da classe corresponde a linguagem que você selecionou.Por exemplo, se você estiver criando uma classe no Microsoft Visual Basic, o extensão do nome do arquivo é .vb..

  7. Criar uma propriedade chamada TestProperty.

    Quando você tiver terminado, o arquivo da classe completa terá o aspecto semelhante ao seguinte:

    Imports Microsoft.VisualBasic    Public Class TestClass    Private TestPropertyValue As String    Public Property TestProperty() As String        Get            Return TestPropertyValue        End Get        Set(ByVal value As String)            TestPropertyValue = value        End Set    End Property End Class
    
    using System; public class TestClass {    public TestClass() { }    private string TestPropertyValue;    public string TestProperty    {        get{ return TestPropertyValue; }        set{ TestPropertyValue = value; }     } }
    

Agora, você pode usar a classe na página.Observe que você não tem que compilar o arquivo da classe antes de usá-lo.

Para usar a classe no código da página

  1. Abrir SamplePage.aspx e Switch para o modo Design.

  2. Clique duas vezes o Button Controlarar para criar um Clique em manipulador para ele.

  3. Na Clique em manipulador, criar uma instância das ClasseDeTeste que você criou no procedimento anterior, Atribuir um valor para o TestProperty Propriedade e em seguida, exibir o TestProperty Valor in a Rótulo o controle.

    O código completo terá o aspecto semelhante a este:

    Protected Sub Button1_Click(ByVal sender As Object, _    ByVal e As System.EventArgs)    Dim testClass As New TestClass    testClass.TestProperty = "Hello"    Label1.Text = testClass.TestProperty End Sub
    
    protected void Button1_Click(object sender, EventArgs e) {    TestClass testClass = new TestClass();    testClass.TestProperty = "Hello";    Label1.Text = testClass.TestProperty; }
    

Testando o site

Antes de publicar o site, você pode testar ele para certificar-se de que o site funciona da maneira que você espera.

Para testar o site

  1. Abrir o Página SamplePage.aspx.

  2. Pressione CTRL+F5.

    A página aparece no navegador.

  3. Clique em Button e certifique-se de que o texto aparece na Rótulo o controle.

  4. Feche o navegador.

Publicando o site da Web

Agora que você tem um site, você poderá publicá-lo.Você pode publicar o site em qualquer localidade que você tem acesso no computador local ou em uma rede que estiver usando qualquer protocolo de conexão que seja suportado pelo Visual Web Developer.Você tem as seguintes opções para copiar o site:

  • Usar um compartilhamento UNC para copiar para uma pasta compartilhada que esteja em outro computador na rede.

  • Usar FTP para copiar para um servidor.

  • Usar o protocolo HTTP para copiar para um servidor que suporta o FrontPage 2002 Server Extensions da Microsoft.

Nesta Parte da explicação passo a passo, você irá publicar o site em uma pasta local.

Para publicar o site

  1. Sobre o Criar Menu, clique em Publicar site.

    O Publicar site caixa de diálogo é exibida.

  2. Na Local de destino caixa, digite c:\CompiledSite.

    Cuidado:

    Todos os dados na pasta de destino e suas subpastas serão excluídos.Certifique-se de que você não digitou o nome de uma pasta que contém dados ou contém subpastas com dados.

    Para o propósito desta explicação passo a passo, você está publicando em uma pasta local.Você também poderia publicar para um compartilhamento UNC.Se você quiser publicar em um site remoto usando http ou FTP, o Local de destino Caixa é w aqui você especificaria o servidor remoto URL.

    O Permitir que este site pré-compilado para ser atualizável opção especifica que Tudo de um código de programa é compilado em conjuntos de módulos (assemblies), mas que arquivos .aspx (incluindo páginas da Web ASP.NET de Arquivo Único) são copiados como - é a pasta de destino.Nesta explicação passo a passo, você não vai selecionar essa opção.Para obter informações Detalhado, consulte Sites de publicação.

  3. Clique em OK.

    O Visual Web Developer pré-compila o conteúdo do site e grava a saída para a pasta que você especificou.O Saída Janela exibe Progresso mensagens.Se ocorrer um erro durante a compilação, ele é relatado in a Saídaa janela.

  4. Se ocorrer erros durante a publicação, corrija os erros, e repita a etapa 1.

Examinando a saída do comando Publish Web Site

É útil examinar a saída das Publicar site Comando para que você possa ver quais Visual Web Developer foi Concluído com arquivos do site.

Para examinar a saída do comando Publish Web Site

  1. Em Windows Explorer, Mover para a pasta que você especificou como o destino para o Publicar site comando.

  2. Usando um editor de texto, como o Bloco de notas, abra o arquivo SamplePage.aspx.

    Observe que o arquivo não contém a marcação que você que originalmente tinha no arquivo.Em vez disso, a página.aspx é apenas um espaço reservado que pode ser usado como parte de um URL.

  3. Vá para a pasta Bin.

    A pasta contém dois tipos de arquivos:

    • arquivos .compiled, que correspondem às páginas.

    • arquivos .dll, que contêm o código executável do site, como o arquivo de classe que você criou.

Lembre-se de que a página, seu código, e o arquivo classe separado que você criou, foram todos compilados em código executável.

Testando o site da Web publicado

Agora você pode testar o site publicado executando-o.

Para testar o site publicado

  1. Crie um diretório virtual IIS que aponta para a pasta de destino.

    Você pode usar as ferramentas administrativas do IIS ou como alternativa, utilizar as seguintes etapas:

    1. No Windows Explorer, clique com o botão direito do mouse o Nome do destino pasta e em seguida, clique em Compartilhamento e segurança.

    2. Sobre o O compartilhamento da Web guia, clique em Compartilhar esta pasta.

      O Editar alias caixa de diálogo é exibida.

    3. Se desejar, altere o nome do alias.

      As permissões padrões permitem acesso de leitura e permitem executar scripts, como páginas ASP.NET.

    4. Clique em OK Para fechar a Editar alias caixa de diálogo e em seguida, clique em OK Para fechar a Propriedades caixa de diálogo.

  2. Abra o navegador e digite a seguinte URL:

    https://localhost/CompiledSite/SamplePage.aspx

    A página SamplePage.aspx aparece.No entanto, neste momento você está exibindo a versão da página que foi criada pelo o pré-compilador para implantação.

Próximas etapas

Esta explicação passo a passo mostrou os procedimentos básicos para publicar um site pré-compilado.Sugestões para explorar mais o assunto incluem o seguinte:

  • Fazer testes usando a ferramenta Copy Web, que copia a Web Site como é (como código-fonte) para uma pasta de destino.

    Para obter mais informações, consulte Copiando sites com a ferramenta Copy Web Site.

  • Publicar o site em um site da Web do IIS remoto.

Consulte também

Tarefas

Passo-a-passo: copiando um site usando a ferramenta Copy Web Site

Conceitos

Sites de publicação

Outros recursos

Implantação de site no Visual Web Developer