Partilhar via


Princípios de projeto da Web

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

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

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

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

  • Arquivos de código de origem adicionais, como, por exemplo, classes auxiliares que não estão associados uma página da Web específica, estão localizados na pasta /App_Code site da Web.

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

    • Um projeto de aplicativo da Web (WAP) produz um único arquivo executável que combina o código para todas as páginas de 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, arquivos de solução estão localizados em \Documents and Settings \YourAccount\My Documents\< Visual Studio # # # # >\Projects\YourWebSite.

    Dica

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

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

  • Projetos Web não tem nenhum arquivo de projeto. Informações do projeto são armazenadas no arquivo de solução, o arquivo Web. config e em outro lugar.

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

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

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

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

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

  • Uma página da Web inteligente combina o 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 um idioma contido, o sistema do projeto Web deve implementar a IVsContainedLanguage da família de interfaces.

    • Para oferecer suporte a linguagem contida em um editor, o serviço da linguagem HTML deve adiar exibindo o código de idioma contidas para um serviço de linguagem contidos.

    • Marcadores de erro (squigglies vermelho) sempre devem ser criados no buffer de primário do editor de código.

Consulte também

Outros recursos

Projetos da Web