Como: Adicionar uma referência a um projeto do Visual Studio em um site da Web

Um projeto contém os arquivos que compõem um site, incluindo páginas, arquivos de configuração, arquivos de código e arquivos binários (código compilado).No Visual Studio você pode criar vários projetos por solução para tratar diferentes requisitos de aplicativo.Definições em uma solução incluem as relações de dependência entre projetos.Elas também incluem informações sobre como implantar os projetos que compõem a solução.Dentre eles, os projetos em sua solução constituem um aplicativo.

Manter projetos modularizados ajuda a organizar melhor seu código.Por exemplo, você pode criar um componente em um projeto que você deseje incluir em um projeto de site diferente.

Para adicionar uma referência ao projeto componente na solução do seu site, você primeiro adiciona o projeto, e em seguida, adiciona uma referência às classes do novo projeto.Somente projetos que criam uma DLL podem ser referenciados.As referências de projeto serão atualizadas automaticamente quando o projeto é compilado, enquanto referências assembly precisam ser atualizadas estaticamente pelo usuário.

Observação:

No Visual Web Developer Express Edition você pode ter vários projetos de site na mesma solução, mas não é possível adicionar projetos clientes a uma solução.Para uma alternativa, consulte Adicionando referências a um projeto em um site da Web no Visual Web Developer Express Edition posteriormente neste tópico.

Adicionando projetos a uma solução no Visual Studio

Você pode adicionar um novo projeto ou um projeto já existente a uma solução.

Para adicionar um novo projeto a uma solução

  1. No Solution Explorer, selecione a solução ou a pasta de solução que você deseja adicionar a um projeto.

  2. No menu File, escolha Add e então escolha New Project.

  3. Selecione um tipo e modelo de projeto e clique OK.

Você pode adicionar um projeto existente a uma solução e editar o projeto para atender aos requisitos da solução atual.Entretanto, isso altera as configurações de projeto do projeto na localidade original.

Para adicionar um projeto existente a uma solução

  1. No Solution Explorer, selecione a solução ou a pasta de solução que você deseja adicionar a um projeto.

  2. No menu File , escolha Add e então escolha Existing Project.

  3. Selecione o projeto que você deseja adicionar a solução e clique Open.

Adicionar uma referência de projeto para um site no Visual Studio

Após você ter adicionado um projeto à sua solução, você pode referenciar o projeto a partir do seu projeto de site.

Para referenciar outro projeto em um site

  1. No Solution Explorer, selecione o projeto de site a que você deseja adicionar a referência de projeto.

  2. No menu Website escolha Add Reference.Como alternativa, clique com o botão direito do mouse no seu projeto site e clique Add Reference.

    A caixa de diálogo Add Reference é exibida.

  3. Clique na guia Projects.

  4. A partir da lista de projetos disponíveis, selecione aquele para o qual você deseja uma referência e clique OK.

    Os itens a seguir são adicionados à pasta Bin do seu site:

    • Uma cópia do assembly criado a partir do projeto adicionado.

    • Cópias dos módulos (assemblies) dependentes, arquivos de documentos XML, arquivos de licença, arquivos de recursos e assim por diante.

    • O arquivo de banco de dados do programa (.pdb), que contém informações de depuração e estado do projeto para a versão de depuração do assembly adicionado.Este arquivo é copiado se presente na localidade original, independentemente das configurações de compilação.

Adicionar referências a um projeto em um site no Visual Web Developer Express Edition

No Visual Web Developer Express Edition, você pode ter vários projetos de site na mesma solução, mas você não pode adicionar projetos cliente a uma solução.Portanto, você não pode preencher a guia Projects da caixa de diálogo Add Reference.Entretanto, você pode adicionar o assembly DLL ou o arquivo de código fonte no seu projeto de site manualmente.

Para adicionar um assembly DLL a seu projeto de site

  1. No Solution Explorer, selecione o site.

  2. No menu Website escolha Add Reference.Como alternativa, você pode clicar com o botão direito do mouse no nome do seu site e selecionar Add Reference.

    A caixa de diálogo Add Reference é exibida.

  3. Selecione a guia Browse.

  4. Navegue até a pasta contendo o assembly que você deseja referenciar, selecione o assembly e clique OK.

    Adicionar uma referência assim garante que todas as dependências de arquivo (arquivos de depuração, arquivos de documentos XML e assim por diante) são copiados.

Para adicionar um arquivo de código fonte no seu projeto de site

  1. Se seu site ainda não possui uma pasta App_Codigo na raiz do site, em Gerenciador de Soluções, clique com o botão direito no nome da página Web, clique em Adicionar Pasta ASP.NET, e, em seguida, clique em Pasta App_Codigo.Para obter mais informações sobre manipuladores de eventos, consulte Pastas de código compartilhado em sites da Web ASP.NET.

  2. No Solution Explorer, selecione a pasta App_Code do site.

  3. No menu Website, clique em Add Existing Item.

    A caixa de diálogo Add Existing Item é exibida.

  4. Na lista dropdown Files of type, selecione Class Files.

  5. Navegue para o projeto que você deseja adicionar, selecione o arquivo de código fonte e clique Adicionar.

    Uma cópia estática do arquivo selecionado é adicionada ao seu projeto.Essas cópias não serão atualizadas automaticamente.Agora você pode usar as classes no arquivo de código fonte em seus arquivos do site.Arquivos na pasta App_Code são compilados em tempo de execução.

Consulte também

Tarefas

Como: Criar soluções de multiprojetos

Referência

Caixa de diálogo Add Reference

Caixa de Diálogo Add New Project