Partilhar via


Conceitos básicos do projeto Web

Projetos Web criam aplicativos Web. Você pode usar um projeto da Web para criar um aplicativo Web que tenha páginas da Web inteligentes. Uma página da Web inteligente tem código do lado do servidor que renderiza a página da Web sob demanda.

Usando linguagens de programação tradicionais, como Visual Basic ou Visual C#, você pode criar páginas da Web inteligentes para coletar e processar informações de um usuário, armazená-las em um banco de dados e assim por diante.

  • O modelo code-behind associa arquivos de código-fonte dependentes a páginas da Web que têm a extensão de arquivo .aspx ou .asmx. Por exemplo, hello.aspx pode ter o arquivo de código-fonte dependente hello.aspx.cs.

  • O código do lado do servidor associado a uma página da Web inteligente é compilado em um arquivo executável localizado na pasta /bin do site.

  • Arquivos de código-fonte adicionais, como classes auxiliares que não estão associadas a uma página da Web específica, estão localizados na pasta /App_Code do site.

    • Um projeto de site (WSP) gera um arquivo executável para cada página da Web inteligente. Arquivos executáveis adicionais são gerados a partir de qualquer arquivo de código-fonte na pasta /App_Code.

    • Um projeto de aplicativo Web (WAP) produz um único arquivo executável que combina o código para todas as páginas da Web inteligentes, bem como todos os arquivos de origem na pasta /App_Code.

  • O arquivo de solução para um projeto da Web está localizado separadamente do próprio site. Por padrão, os arquivos de solução estão localizados em \Documents and Settings\YourAccount\My Documents\Visual Studio ####>\Projects\<YourWebSite.

    Observação

    Se você quiser manter o arquivo de solução com o site, basta movê-lo para lá e reabri-lo.

  • Se você abrir um site que não tem nenhum arquivo de solução no Visual Studio, um novo arquivo de solução é gerado automaticamente para ele.

  • Projetos da Web não têm arquivos de projeto. As informações do projeto são armazenadas no arquivo de solução, no arquivo web.config e em outros lugares.

  • Adicionar propriedades globais a um projeto da Web cria automaticamente um arquivo de armazenamento na pasta de solução do projeto da Web.

  • Uma página da Web inteligente pode ser associada a uma linguagem de programação do lado do servidor usando a diretiva Page ou a <marca runat="server"> do script.

  • Além disso, as páginas da Web podem ter qualquer número de blocos de script do lado do cliente escritos em qualquer linguagem de script.

  • Um sistema de projeto de site da Web é implementado adicionando modelos de projeto e item e registro para o projeto Visual Web Developer.

  • Um sistema WAP é implementado como um subtipo de projeto, também chamado de sabor de projeto. O projeto Visual Web Developer é aromatizado pelo subtipo WAP para criar o sistema WAP. Para obter mais informações sobre subtipos de projeto, consulte Subtipos de projeto.

  • Uma página da Web inteligente combina HTML com uma linguagem de programação do lado do servidor. O idioma do lado do servidor é chamado de idioma contido. Para oferecer suporte a uma linguagem contida, o sistema de projeto da Web deve implementar a IVsContainedLanguage família de interfaces.

    • Para oferecer suporte ao idioma contido em um editor, o serviço de idioma HTML deve adiar a exibição do código de idioma contido para um serviço de idioma contido.

    • Os marcadores de erro (rabiscos vermelhos) devem sempre ser criados no buffer primário do editor de códigos.