Funkcja tworzenia szkieletu ASP.NET w programie Visual Studio 2013
Autor: Tom FitzMacken
ASP.NET Tworzenie szkieletów to nowa funkcja zawarta w programie Visual Studio 2013.
Omówienie
ASP.NET tworzenie szkieletów to struktura generowania kodu dla aplikacji internetowych ASP.NET. Program Visual Studio 2013 zawiera wstępnie zainstalowane generatory kodu dla projektów MVC i internetowego interfejsu API. Do projektu dodaje się szkielet, gdy chcesz szybko dodać kod, który współdziała z modelami danych. Użycie szkieletu może skrócić czas opracowywania standardowych operacji na danych w projekcie.
Domyślnie program Visual Studio 2013 nie obsługuje generowania kodu dla projektu web Forms, ale można użyć tworzenia szkieletu z formularzami sieci Web przez dodanie zależności MVC do projektu lub zainstalowanie rozszerzenia. Oba podejścia są pokazane poniżej.
Program Visual Studio 2013 Update 2 (obecnie RC) umożliwia rozszerzanie szkieletu ASP.NET w celu spełnienia wymagań scenariusza. Dzięki tej funkcji można utworzyć dostosowany szablon szkieletu i dodać go do okna dialogowego Dodawanie nowego szkieletu. W dostosowanym szablonie określasz 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 programu Visual Studio 2013)
- ASP.NET Web Frameworks and Tools 2013 (część domyślnej instalacji programu 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 wzorca MVC lub internetowego interfejsu API
Aby dodać szkielet, kliknij prawym przyciskiem myszy projekt lub folder w projekcie, a następnie wybierz polecenie Dodaj — nowy element szkieletowy, jak pokazano na poniższej ilustracji.
W oknie Dodawanie szkieletu wybierz typ szkieletu do dodania.
Okno Dodawanie kontrolera umożliwia wybranie opcji generowania kontrolera, w tym tego, czy chcesz używać nowych funkcji asynchronicznych z programu Entity Framework 6.
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.
Dodawanie elementu szkieletowego do formularzy sieci Web
Aby dodać szkielet, który generuje kod formularzy sieci Web, 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 tworzenia szkieletów formularzy internetowych
Można 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 szkielet programu Visual Studio Gallery for Web Forms.
Aby uzyskać więcej informacji, zobacz Tworzenie szkieletów formularzy internetowych.
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.
Istnieją dwie opcje tworzenia szkieletów MVC; Minimalny i pełny. W przypadku wybrania opcji 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żyć tworzenia szkieletów, 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 poprawnie.
Po wykonaniu kroków w pliku readme.txt możesz dodać nowy element szkieletowy, jak pokazano w poprzedniej sekcji na temat wzorca MVC i internetowego interfejsu API. Automatycznie generowane 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 programowaniem w usłudze Database First, zobacz EF Database First with ASP.NET MVC (Program EF Database First z ASP.NET MVC).
Przykład użycia szkieletu w projekcie MVC można znaleźć w temacie Getting Started with ASP.NET MVC 5 (Wprowadzenie do 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 z routingiem atrybutów w internetowym interfejsie API 2).