Blog

qtq80-dp1eqm
16 Marzec 2017

ASP.NET w OpenShift: Pierwsze kroki w ASP.NET

/
Wysłane przez

Dlaczego wprowadzenie do ASP.NET na OpenShift?

W tworzeniu ASP.NET za pomocą OpenShift, odkryłem, że kilka samouczków na początek na ASP.NET to:

a) nadmiernie zdumiewające, oraz

b) nie omawiać podstaw działania tego mechanizmu

W przypadku korzystania z ASP.NET na OpenShift, powinieneś mieć możliwość zrozumienia go!

W tym instruktażowym ćwiczeniu ćwiczeń skakałbym na szansę, aby dać ci podstawowe zrozumienie tego, jak funkcjonuje ASP.NET i co robisz, zanim zaczniesz wprowadzać swoje przedsięwzięcia w OpenShift. Wkrótce przejdziemy do tego w artykule.

W części 1 i 2 tego ćwiczenia instruktażowego, zacznę szybko od początku, wykorzystując układy w Visual Studio Community 2015. Oznacza to, że będzie to dla Windows w tej części. W każdym razie będę biegał od początku do końca, robiąc wszystko bez układów w Kodzie Visual Studio w ćwiczeniu instruktorskim, które będzie dotyczyło Linuksa lub Maca, a także Windowsa. Jeśli nie korzystasz z systemu Windows, możesz w każdym przypadku wziąć udział w częściach 1 i 2, aby uzyskać ogólne informacje o tworzeniu punktu końcowego usługi REST w .NET Core.

Powinniśmy zacząć!

Sekcja 1 - Konfigurowanie usługi ASP

Zaczniemy od zrobienia podstawowej usługi ASP z wykorzystaniem kontrolera. Muszę upewnić się, że widzisz funkcjonowanie kontrolerów przed całkowitym przejściem do MVC.

ZRÓB SWÓJ PROJEKT

W Visual Studio (używam Community Edition 2015) kliknij Plik, a następnie Nowy projekt.

W obszarze Szablony -> Visual C # -> Organizator WWW wybierz aplikację ASP.NET Core Web Application (.NET Core). Bardzo ważne jest, aby wybrać .NET Core, a nie .NET Framework, ponieważ jest to biblioteka cross-stage .NET.

project-1024x552 ASP.NET w OpenShift: Pierwsze kroki w ASP.NET

Wprowadź swoją nazwę przedsięwzięcia - może to być wszystko, co chcesz, w tym ćwiczeniu instruktażowym będę nazywać to MeowWorld.

Oczywiście, ta lokalizacja będzie znajdować się w twoim organizatorze Visual Studio Projects, ale nie wahaj się go zmienić w przypadku, gdybyś miał szansę stracić szansę na zapisanie ćwiczenia instruktażowego gdzie indziej.

Musimy zrobić kolejną aranżację (odpowiedź przypomina przedsięwzięcie typu ace, które obejmuje różnorodne działania, z którymi będziesz pracować) i musimy nazwać coś aranżacją.

Zasadniczo aranżacja nazywa się tak samo jak twoje przedsięwzięcie. To jest cudowne, więc porzuć je tak, jak być może. Niezależnie od tego, jesteś bardzo mile widziany, aby zmienić nazwę na wypadek, gdybyś miał szansę.

Upewnij się, że opcja Utwórz katalog jest zaznaczona - nie jest to krytyczne przy braku szansy na zrozumienie, co robisz, ale raczej pomaga w utrzymaniu kompozycji.

Podobnie możesz mieć Visual Studio, aby zrobić magazyn git w sposób naturalny. Nie zrobię tego, ponieważ jest to ćwiczenie instruktażowe, ale na większą skalę może być konieczne.

Kiedy jesteś zadowolony z każdego z ustawień, kliknij OK, aby przejść do następnego kroku.

WYBIERZ SWÓJ SZABLON

Tutaj powinieneś mieć trzy możliwości. W tym ćwiczeniu instruktażowym musisz wybrać interfejs Web API. Przejdę do pozostałych dwóch z przyszłymi tutorialami.

template-1-300x234 ASP.NET w OpenShift: Pierwsze kroki w ASP.NET

Jeśli nie masz szansy, aby w tym momencie założyć i uruchomić przedsięwzięcie, otworzy się okno programu (lub zakładka) i przeniesie cię do ... / interfejsu programowania / wartości / - które pokaże klaster JSON demonstrujący to:

api-values-300x66 ASP.NET w OpenShift: Pierwsze kroki w ASP.NET

Zamknij swój program i upewnij się, że zatrzymałeś swoje przedsięwzięcie, ściskając czerwony kwadrat (co oznacza "Quit Debugging" po najechaniu myszą) z celem, który możesz zmienić.

ZMIANA STEROWNIKA

W Eksploratorze rozwiązań przejdź do Nazwa rozwiązania -> src -> Nazwa projektu -> Kontrolery -> ValuesController.cs i otwórz go.

Zobacz, jak każda z metod ma cechę Http ... "powiązaną z nimi (HttpGet, HttpPost, HttpPut iHttpDelete). Jest to metoda http - HttpGet` jest uruchomieniem młyna używanego do uzyskania strony internetowej. Treści mogą być przekazywane do każdej metody jako czynniki ciągu zapytania (lub dane kursu - więcej informacji na temat tras później).

Kliknij prawym przyciskiem myszy obwiednię kontrolera i utwórz inną klasę o nazwie CatController.

controller-300x162 ASP.NET w OpenShift: Pierwsze kroki w ASP.NET

Dodaj bibliotekę Microsoft.AspNetCore.Mvc, aby zachować doskonały kod.

Dodaj dołączoną metodę Meow do swojej klasy:

code-2-254x300 ASP.NET w OpenShift: Pierwsze kroki w ASP.NET

Teraz uruchom kod. W swoim programie umieść / cat / bill / na localhost: #####, aby zobaczyć swoją pracę w prawdziwym życiu.

feline-bill-300x66 ASP.NET w OpenShift: Pierwsze kroki w ASP.NET

Zmieniasz HttpGet ("/ cat / bill"), by przeczytać HttpGet ("cat / bill") i zmienić nazwę metody z ciągu łonowego "Yowl ()", aby otworzyć ciąg Bill ().

Zauważ, że ani nazwa kontrolera, ani metoda nie wpływają na sposób. Regularną praktyką jest jednak dopasowywanie wszystkiego, więc odśwież kod:

code-3-254x300 ASP.NET w OpenShift: Pierwsze kroki w ASP.NET

A może dołączymy kolejnego kota!

code-4-188x300 ASP.NET w OpenShift: Pierwsze kroki w ASP.NET

Teraz możesz uruchomić kod i otworzyć swój program na: ... / cat / steve /

cat-steve-300x66 ASP.NET w OpenShift: Pierwsze kroki w ASP.NET

Możemy dalej włączać koty, ale zrobienie metody dla każdego może stać się wyraźnie irytujące, więc jak to zmienimy. Możemy wykorzystać rywalizację o nazwę kota, która zostanie przekazana jako ciąg pytań. Nasz kod może teraz przypominać:

code-5-194x300 ASP.NET w OpenShift: Pierwsze kroki w ASP.NET

Teraz uruchom kod i skieruj przeglądarkę na: ... / cat? cat = bill , a następnie ... / cat? cat = steve

Teraz mamy koty w podobny sposób, jednak adres URL jest nieco pomieszany. To jest miejsce, w którym przychodzą czynniki przez trasy. Wszystko, czego potrzebujemy, to niewielka zmiana w kodzie:

code-6-194x300 ASP.NET w OpenShift: Pierwsze kroki w ASP.NET

Co więcej, teraz możemy wycofać się do wykorzystania: ... / cat / bill i ... / cat / steve.

To wszystko dla początkowego segmentu tej prezentacji. Robiąc te dwa sposoby dla kotów i to, co mówią, zacząłeś tworzyć usługę WWW ASP.NET za pomocą dwóch wywołań API! W następnym poście omówimy pozyskiwanie i ustawianie danych oraz sposób działania sesji, gdy będziemy hodować kota.

GTranslate Your license is inactive or expired, please subscribe again!