Compartilhar via


Configuração da solução Gerenciador de Contatos

por Jason Lee

Este tópico descreve como baixar e configurar a solução do Contact Manager para ser executada localmente em uma estação de trabalho do desenvolvedor.

Requisitos do Sistema

Para executar a solução do Contact Manager localmente e executar as outras tarefas descritas neste tutorial, você precisará instalar esse software em sua estação de trabalho do desenvolvedor:

  • Visual Studio 2010 Service Pack 1, Premium ou Ultimate Edition
  • IIS (Serviços de Informações da Internet) 7.5 Express
  • SQL Server Express 2008 R2
  • Ferramenta de Implantação da Web do IIS (Implantação da Web) 2.1 ou posterior
  • ASP.NET 4.0
  • ASP.NET MVC 3
  • .NET Framework 4
  • .NET Framework 3,5 SP1

Com exceção do Visual Studio 2010, você pode baixar e instalar as versões mais recentes de todos esses produtos e componentes por meio do Web Platform Installer.

Baixar e extrair a solução

Você pode baixar o aplicativo de exemplo Do Gerenciador de Contatos da Galeria de Códigos do MSDN aqui.

Configurar e executar a solução

Para configurar e executar a solução do Contact Manager em seu computador local, você precisará executar estas etapas de alto nível:

  1. Se você ainda não tiver um, crie um banco de dados local ASP.NET serviços de aplicativos com os recursos de associação e gerenciamento de função habilitados.
  2. Edite cadeias de conexão nos arquivos web.config para apontar para sua instância de SQL Server Express local.
  3. Execute a solução do Visual Studio 2010.

O restante desta seção fornece mais diretrizes sobre como concluir cada uma dessas tarefas.

Para criar o banco de dados de serviços de aplicativo

  1. Abra um prompt de comando Visual Studio 2010. Para fazer isso, no menu Iniciar, aponte para Todos os Programas, clique em Microsoft Visual Studio 2010, clique em Ferramentas do Visual Studio e em Prompt de Comando do Visual Studio (2010).

  2. No prompt de comando, digite este comando e pressione Enter:

    aspnet_regsql –C "Data Source=.\SQLEXPRESS;Integrated Security=true" –A mr –d CMAppServices
    
    1. Use a opção –C para especificar a cadeia de conexão para o servidor de banco de dados.
    2. Use a opção –A para especificar os recursos de serviços de aplicativo que você deseja adicionar ao banco de dados. Nesse caso, m indica que você deseja adicionar suporte para o provedor de associação e r indica que você deseja adicionar suporte para o gerenciador de funções.
    3. Use a opção –d para especificar um nome para o banco de dados de serviços de aplicativo. Se você omitir essa opção, o utilitário criará um banco de dados com o nome padrão de aspnetdb.
  3. Quando o banco de dados tiver sido criado com êxito, o prompt de comando mostrará uma confirmação.

    Quando o banco de dados tiver sido criado com êxito, o prompt de comando mostrará uma confirmação.

Observação

Para obter mais informações sobre o utilitário aspnet_regsql, consulte Ferramenta de Registro de ASP.NET SQL Server (Aspnet_regsql.exe).

A próxima etapa é garantir que as cadeias de conexão na solução do Gerenciador de Contatos apontem para a instância local do SQL Server Express.

Para atualizar as cadeias de conexão

  1. Abra a solução Gerenciador de Contatos no Visual Studio 2010.

  2. Na janela Gerenciador de Soluções, expanda o projeto ContactManager.Mvc e clique duas vezes no nóWeb.config.

    Observação

    O projeto ContactManager.Mvc inclui dois arquivos web.config . Você precisa editar o arquivo no nível do projeto.

    O projeto ContactManager.Mvc inclui dois arquivos web.config. Você precisa editar o arquivo no nível do projeto.

  3. No elemento connectionStrings , verifique se a cadeia de conexão chamada ApplicationServices aponta para o banco de dados local ASP.NET serviços de aplicativo.

    <connectionStrings>
      <add name="ApplicationServices"
           connectionString="Data Source=.\SQLEXPRESS;
                             Integrated Security=true;
                             Initial Catalog=CMAppServices"
           providerName="System.Data.SqlClient" />
    </connectionStrings>
    
  4. Na janela Gerenciador de Soluções, expanda o projeto ContactManager.Service e clique duas vezes no nóWeb.config.

    Na janela Gerenciador de Soluções, expanda o projeto ContactManager.Service e clique duas vezes no nó Web.config.

  5. No elemento connectionStrings, na cadeia de conexão chamada ContactManagerContext, verifique se a propriedade Fonte de Dados está definida como a instância local do SQL Server Express. Você não precisa alterar mais nada na cadeia de conexão.

    <connectionStrings>
      <add name="ContactManagerContext" 
           connectionString="Data Source=.\SQLExpress;
                             Initial Catalog=ContactManager;
                             Integrated Security=true;
                             multipleactiveresultsets=true"
           providerName="System.Data.SqlClient" />
    </connectionStrings>
    
  6. Salve todos os arquivos abertos.

Agora você deve estar pronto para executar a solução do Gerenciador de Contatos em seu computador local.

Observação

Se você seguir estas etapas sem primeiro criar um banco de dados de serviços de aplicativo, ASP.NET criará o banco de dados na primeira vez que tentar criar um usuário. No entanto, a criação manual do banco de dados oferece muito mais controle sobre o conjunto de recursos de serviços de aplicativos que você deseja dar suporte.

Para executar a solução do Gerenciador de Contatos

  1. No Visual Studio 2010, pressione F5.

  2. O Explorer da Internet é iniciado e solicita a URL do aplicativo ASP.NET MVC 3 do Gerenciador de Contatos. Por padrão, o aplicativo exibe a página Todos os Contatos .

    Por padrão, o aplicativo exibe a página Todos os Contatos.

  3. Adicione alguns contatos e verifique se o aplicativo funciona conforme o esperado.

    Adicione alguns contatos e verifique se o aplicativo funciona conforme o esperado.

  4. Navegue até http://localhost:50114/Account/Register (ajuste a URL se você estiver hospedando o aplicativo em uma porta diferente). Adicione um nome de usuário, um endereço de email e uma senha e verifique se você consegue registrar uma conta com êxito.

    Adicione um nome de usuário, um endereço de email e uma senha e verifique se você consegue registrar uma conta com êxito.

  5. Navegue até http://localhost:50114/Account/LogOn (ajuste a URL se você estiver hospedando o aplicativo em uma porta diferente). Verifique se você consegue fazer logon usando a conta que acabou de criar.

    Verifique se você consegue fazer logon usando a conta que acabou de criar.

  6. Feche o Explorer da Internet para interromper a depuração.

Conclusão

Neste ponto, a solução do Gerenciador de Contatos deve estar totalmente configurada para ser executada no computador local. Você pode usar a solução como referência ao trabalhar com outros tópicos neste tutorial.

O próximo tópico, Noções básicas sobre o arquivo de projeto, explica como você pode usar os arquivos de projeto de Microsoft Build Engine personalizados (MSBuild) dentro da solução Contact Manager para controlar o processo de implantação.