Funkcja tworzenia szkieletu ASP.NET w programie Visual Studio 2013

– autor Tom FitzMacken

ASP.NET tworzenie szkieletów to nowa funkcja zawarta w Visual Studio 2013.

Omówienie

ASP.NET tworzenie szkieletów to struktura generowania kodu dla aplikacji internetowych ASP.NET. Visual Studio 2013 zawiera wstępnie zainstalowane generatory kodu dla projektów MVC i internetowego interfejsu API. Możesz dodać szkielet do projektu, gdy chcesz szybko dodać kod, który współdziała z modelami danych. Użycie szkieletu może skrócić czas opracowywania standardowych operacji danych w projekcie.

Domyślnie Visual Studio 2013 nie obsługuje generowania kodu dla projektu Web Forms, ale można użyć szkieletu z Web Forms przez dodanie zależności MVC do projektu lub zainstalowanie rozszerzenia. Poniżej przedstawiono oba podejścia.

Visual Studio 2013 Update 2 (obecnie RC) umożliwia rozszerzanie szkieletu ASP.NET w celu spełnienia wymagań scenariusza. Dzięki tej funkcji możesz utworzyć dostosowany szablon tworzenia szkieletu i dodać go do okna dialogowego Dodawanie nowego szkieletu. W dostosowanym szablonie należy określić kod generowany podczas dodawania elementu szkieletowego. Aby uzyskać więcej informacji, zobacz Tworzenie niestandardowego szkieletu dla programu Visual Studio.

Wymagania wstępne

Aby użyć ASP.NET tworzenia szkieletów, musisz mieć następujące elementy:

  • Microsoft Visual Studio 2013
  • Web Developer Tools (część domyślnej instalacji Visual Studio 2013)
  • ASP.NET Web Frameworks and Tools 2013 (część domyślnej instalacji Visual Studio 2013)
  • W przypadku korzystania z programu Visual Studio 2022 zainstaluj szablony projektów i elementów programu Net Framework. Aby uzyskać więcej informacji, zobacz ten problem w serwisie GitHub.

Dodawanie elementu szkieletowego do interfejsu MVC lub internetowego interfejsu API

Aby dodać szkielet, kliknij prawym przyciskiem myszy projekt lub folder w projekcie, a następnie wybierz pozycję Dodajnowy element szkieletowy, jak pokazano na poniższej ilustracji.

Dodawanie elementu szkieletu

W oknie Dodawanie szkieletu wybierz typ szkieletu do dodania.

Wybierz typ szkieletu

Okno Dodawanie kontrolera umożliwia wybranie opcji generowania kontrolera, w tym tego, czy chcesz użyć nowych funkcji asynchronicznych z programu Entity Framework 6.

dodawanie kontrolera

Odpowiednie klasy i strony są tworzone dla danego scenariusza. Na przykład na poniższej ilustracji przedstawiono kontroler MVC i widoki, które zostały utworzone za pomocą szkieletu dla klasy modelu o nazwie Filmy.

Utworzone pliki

Dodawanie elementu szkieletowego do Web Forms

Aby dodać szkielet, który generuje kod Web Forms, należy zainstalować rozszerzenie w programie Visual Studio lub dodać zależności MVC. Oba podejścia są pokazane poniżej, ale wystarczy wykonać tylko jedno z tych podejść.

rozszerzenie szkieletu Web Forms

Możesz zainstalować rozszerzenie programu Visual Studio, które umożliwia używanie szkieletu z projektem Web Forms. W programie Visual Studio wybierz pozycję Narzędzia, a następnie pozycję Rozszerzenia i Aktualizacje. W tym oknie dialogowym wyszukaj galerię programu Visual Studio pod kątem tworzenia szkieletów Web Forms.

instalowanie szkieletu formularzy internetowych

Aby uzyskać więcej informacji, zobacz Web Forms tworzenie szkieletów.

Zależności MVC

Aby dodać zależności MVC, wybierz pozycję Dodaj - nowy element szkieletowy. W oknie Dodawanie szkieletu wybierz pozycję Zależności MVC, jak pokazano poniżej.

dodawanie zależności MVC

Istnieją dwie opcje tworzenia szkieletów MVC; Minimalny i pełny. W przypadku wybrania pozycji Minimum do projektu zostaną dodane tylko pakiety NuGet i odwołania do ASP.NET MVC. Jeśli wybierzesz opcję Pełna, zostaną dodane minimalne zależności, a także wymagane pliki zawartości dla projektu MVC. Aby łatwo używać szkieletu, wybierz pozycję Pełne zależności.

wybierz pozycję Pełne zależności

Po dodaniu zależności zostanie wyświetlony plik readme.txt . Dokładnie postępuj zgodnie z instrukcjami w tym pliku, aby upewnić się, że projekt działa prawidłowo.

Po wykonaniu kroków w pliku readme.txt możesz dodać nowy element szkieletowy, jak pokazano w poprzedniej sekcji na temat mvC i internetowego interfejsu API. Automatycznie wygenerowane widoki i kontroler będą działać poprawnie w projekcie.

Samouczki

Aby utworzyć dostosowany szkielet, zobacz Tworzenie niestandardowego szkieletu dla programu Visual Studio.

Aby dostosować wygenerowane pliki, zobacz Jak dostosować wygenerowane pliki w oknie dialogowym Nowy element szkieletowy.

Aby zapoznać się z przykładem używania szkieletu z tworzeniem aplikacji Database First, zobacz EF Database First with ASP.NET MVC (Tworzenie szkieletów przy użyciu narzędzia Database First z usługą EF Database First z ASP.NET MVC).

Aby zapoznać się z przykładem użycia szkieletu w projekcie MVC, zobacz Wprowadzenie z ASP.NET MVC 5.

Przykład użycia szkieletu w projekcie internetowego interfejsu API można znaleźć w temacie Create a REST API with Attribute Routing in Web API 2 (Tworzenie interfejsu API REST przy użyciu routingu atrybutów w internetowym interfejsie API 2).