Udostępnij za pośrednictwem


Konfigurowanie rozwiązania Contact Manager

Autor: Jason Lee

W tym temacie opisano sposób pobierania i konfigurowania rozwiązania Contact Manager do uruchamiania lokalnego na stacji roboczej dewelopera.

Wymagania systemowe

Aby uruchomić rozwiązanie Contact Manager lokalnie i wykonać inne zadania opisane w tym samouczku, musisz zainstalować to oprogramowanie na stacji roboczej dewelopera:

  • Visual Studio 2010 Service Pack 1, Premium lub Ultimate Edition
  • Internet Information Services (IIS) 7.5 Express
  • SQL Server Express 2008 R2
  • Narzędzie wdrażania sieci Web usług IIS (Web Deploy) 2.1 lub nowsze
  • ASP.NET 4.0
  • ASP.NET MVC 3
  • Program .NET Framework 4
  • .NET Framework 3.5 SP1

Z wyjątkiem programu Visual Studio 2010 można pobrać i zainstalować najnowsze wersje wszystkich tych produktów i składników za pośrednictwem Instalatora platformy internetowej.

Pobieranie i wyodrębnianie rozwiązania

Przykładową aplikację Contact Manager można pobrać z galerii kodu MSDN tutaj.

Konfigurowanie i uruchamianie rozwiązania

Aby skonfigurować i uruchomić rozwiązanie Contact Manager na komputerze lokalnym, należy wykonać następujące kroki wysokiego poziomu:

  1. Jeśli jeszcze go nie masz, utwórz lokalną bazę danych usług aplikacji ASP.NET z włączonymi funkcjami zarządzania członkostwem i rolami.
  2. Edytuj parametry połączenia w plikach web.config, aby wskazać lokalne wystąpienie SQL Server Express.
  3. Uruchom rozwiązanie z poziomu programu Visual Studio 2010.

Pozostała część tej sekcji zawiera więcej wskazówek dotyczących wykonywania każdego z tych zadań.

Aby utworzyć bazę danych usług aplikacji

  1. Otwórz wiersz polecenia programu Visual Studio 2010. W tym celu w menu Start wskaż pozycję Wszystkie programy, kliknij pozycję Microsoft Visual Studio 2010, kliknij przycisk Visual Studio Tools, a następnie kliknij pozycję Wiersz polecenia programu Visual Studio (2010).

  2. W wierszu polecenia wpisz to polecenie, a następnie naciśnij klawisz Enter:

    aspnet_regsql –C "Data Source=.\SQLEXPRESS;Integrated Security=true" –A mr –d CMAppServices
    
    1. Użyj przełącznika –C , aby określić parametry połączenia dla serwera bazy danych.
    2. Użyj przełącznika –A , aby określić funkcje usług aplikacji, które chcesz dodać do bazy danych. W takim przypadku m wskazuje, że chcesz dodać obsługę dostawcy członkostwa i r wskazuje, że chcesz dodać obsługę menedżera ról.
    3. Użyj przełącznika –d , aby określić nazwę bazy danych usług aplikacji. Jeśli pominąsz ten przełącznik, narzędzie utworzy bazę danych o domyślnej nazwie aspnetdb.
  3. Po pomyślnym utworzeniu bazy danych wiersz polecenia wyświetli potwierdzenie.

    Po pomyślnym utworzeniu bazy danych wiersz polecenia wyświetli potwierdzenie.

Uwaga

Aby uzyskać więcej informacji na temat narzędzia aspnet_regsql, zobacz ASP.NET SQL Server Registration Tool (Aspnet_regsql.exe).

Następnym krokiem jest upewnienie się, że parametry połączenia w rozwiązaniu Contact Manager wskazują lokalne wystąpienie SQL Server Express.

Aby zaktualizować parametry połączenia

  1. Otwórz rozwiązanie Contact Manager w programie Visual Studio 2010.

  2. W oknie Eksplorator rozwiązań rozwiń projekt ContactManager.Mvc, a następnie kliknij dwukrotnie węzeł Web.config.

    Uwaga

    Projekt ContactManager.Mvc zawiera dwa plikiweb.config . Musisz edytować plik na poziomie projektu.

    Projekt ContactManager.Mvc zawiera dwa pliki web.config. Musisz edytować plik na poziomie projektu.

  3. W elemecie connectionStrings sprawdź, czy parametry połączenia o nazwie ApplicationServices wskazuje lokalną bazę danych usług aplikacji ASP.NET.

    <connectionStrings>
      <add name="ApplicationServices"
           connectionString="Data Source=.\SQLEXPRESS;
                             Integrated Security=true;
                             Initial Catalog=CMAppServices"
           providerName="System.Data.SqlClient" />
    </connectionStrings>
    
  4. W oknie Eksplorator rozwiązań rozwiń projekt ContactManager.Service, a następnie kliknij dwukrotnie węzeł Web.config.

    W oknie Eksplorator rozwiązań rozwiń projekt ContactManager.Service, a następnie kliknij dwukrotnie węzeł Web.config.

  5. W elemecie connectionStrings w parametrach połączenia o nazwie ContactManagerContext sprawdź, czy właściwość Źródło danych jest ustawiona na lokalne wystąpienie SQL Server Express. Nie musisz zmieniać żadnych innych elementów w parametrach połączenia.

    <connectionStrings>
      <add name="ContactManagerContext" 
           connectionString="Data Source=.\SQLExpress;
                             Initial Catalog=ContactManager;
                             Integrated Security=true;
                             multipleactiveresultsets=true"
           providerName="System.Data.SqlClient" />
    </connectionStrings>
    
  6. Zapisz wszystkie otwarte pliki.

Teraz powinno być gotowe do uruchomienia rozwiązania Contact Manager na komputerze lokalnym.

Uwaga

Jeśli wykonasz te kroki bez uprzedniego utworzenia bazy danych usług aplikacji, ASP.NET utworzy bazę danych przy pierwszej próbie utworzenia użytkownika. Jednak ręczne tworzenie bazy danych zapewnia o wiele większą kontrolę nad zestawem funkcji usług aplikacji, które chcesz obsługiwać.

Aby uruchomić rozwiązanie Contact Manager

  1. W programie Visual Studio 2010 naciśnij klawisz F5.

  2. Program Internet Explorer uruchamia i żąda adresu URL aplikacji Contact Manager ASP.NET MVC 3. Domyślnie aplikacja wyświetla stronę Wszystkie kontakty .

    Domyślnie aplikacja wyświetla stronę Wszystkie kontakty.

  3. Dodaj kilka kontaktów, a następnie sprawdź, czy aplikacja działa zgodnie z oczekiwaniami.

    Dodaj kilka kontaktów, a następnie sprawdź, czy aplikacja działa zgodnie z oczekiwaniami.

  4. Przejdź do ( http://localhost:50114/Account/Register dostosuj adres URL, jeśli hostujesz aplikację na innym porcie). Dodaj nazwę użytkownika, adres e-mail i hasło oraz sprawdź, czy możesz pomyślnie zarejestrować konto.

    Dodaj nazwę użytkownika, adres e-mail i hasło oraz sprawdź, czy możesz pomyślnie zarejestrować konto.

  5. Przejdź do ( http://localhost:50114/Account/LogOn dostosuj adres URL, jeśli hostujesz aplikację na innym porcie). Sprawdź, czy możesz zalogować się przy użyciu właśnie utworzonego konta.

    Sprawdź, czy możesz zalogować się przy użyciu właśnie utworzonego konta.

  6. Zamknij program Internet Explorer, aby zatrzymać debugowanie.

Podsumowanie

W tym momencie rozwiązanie Contact Manager powinno być w pełni skonfigurowane do uruchamiania na komputerze lokalnym. Rozwiązanie można użyć jako odwołania podczas pracy z innymi tematami w tym samouczku.

W następnym temacie Opis pliku projektu wyjaśniono, jak używać niestandardowych plików projektu Microsoft Build Engine (MSBuild) w rozwiązaniu Contact Manager w celu kontrolowania procesu wdrażania.