Artikelen

qtq80-dp1eqm
16 bederven 2017

ASP.NET op OpenShift: aan de slag in ASP.NET

/
Gepost door

Waarom een ​​inleiding tot ASP.NET op OpenShift?

Als ik ASP.NET ontwikkel met OpenShift, heb ik ontdekt dat een paar tutorials die er zijn om te beginnen met ASP.NET

a) overdreven verbijsterend, en

b) ga niet over de beginselen van hoe het functioneert

In het geval dat ASP.NET op OpenShift wordt gebruikt, zou u de capaciteit moeten hebben om het te begrijpen!

In deze instructieoefening zou ik de kans aangrijpen om u een fundamenteel begrip te geven van hoe ASP.NET functioneert en wat u doet voordat u uw toezeggingen op OpenShift begint te zetten. We komen daar zo snel in een artikel op terug.

In delen 1 en 2 van deze instructie ga ik snel van start met het gebruik van lay-outs in Visual Studio Community 2015. Dit impliceert dat het in dit deel voor Windows zal zijn. In ieder geval zal ik meer van boven naar beneden doen met alles doen zonder lay-outs in Visual Studio-code in een oefening na een instructie, die relevant zal zijn voor Linux of Mac en daarnaast Windows. In het geval dat u Windows niet gebruikt, kunt u in elk geval na elkaar delen 1 en 2 gebruiken om een ​​algemene gedachte te krijgen over het maken van een REST-eindpunt in .NET Core.

We zouden moeten beginnen!

Sectie 1 - Een ASP-service instellen

Zal u beginnen door een eenvoudige ASP-service te maken met behulp van een controller. Ik moet ervoor zorgen dat u kunt zien hoe controllers werken voordat u volledig overgaat op MVC.

MAAK JE PROJECT

In Visual Studio (ik gebruik Community-editie 2015) klik je op Bestand en daarna op Nieuw project.

Onder de sjablonen -> Visual C # -> Web organizer, selecteer ASP.NET Core Web Application (.NET Core). Het is van cruciaal belang dat u de .NET Core selecteert en niet het .NET Framework, omdat dit de .NET cross-stage bibliotheek is.

project-1024x552 ASP.NET op OpenShift: Aan de slag in ASP.NET

Voer je ondernemingsnaam in - dit kan alles zijn wat je maar wilt, in deze instructieoefening zal ik het MeowWorld noemen.

Uiteraard bevindt deze locatie zich in uw Visual Studio Projects-organizer, maar aarzel niet om dit te wijzigen in het geval dat u de kans krijgt de trainingsoefening ergens anders op te slaan.

We moeten een andere afspraak maken (een antwoord lijkt op een aas-onderneming die de diverse activiteiten bevat waarmee je samenwerkt) en we moeten de afspraak een naam geven.

Vanzelfsprekend heeft het arrangement dezelfde naam als uw onderneming. Dit is voortreffelijk, dus verlaat het zoals het is. Hoe dan ook, je bent meer dan welkom om de naam te veranderen in het geval dat je de kans krijgt om er een kick van te maken.

Zorg ervoor dat 'Een map maken is aangevinkt' - dit is niet van cruciaal belang bij de kans dat je begrijpt wat je doet, maar veeleer helpt het om veel dingen gecomponeerd te houden.

Je kunt op dezelfde manier Visual Studio een git winkel op natuurlijke wijze laten maken. Ik zal dat niet doen, omdat dit een instructieoefening is, maar voor een grotere schaal kan dit ook nodig zijn.

Wanneer u tevreden bent met elk van de instellingen, klikt u op OK om naar de volgende stap te gaan.

SELECTEER UW SJABLOON

Hier zou je drie keuzes moeten hebben. Voor deze instructieoefening moet u de Web API-keuze kiezen. Ik zal met de andere twee in toekomstige tutorials komen.

template-1-300x234 ASP.NET op OpenShift: Aan de slag in ASP.NET

Voor de kans dat u op dit moment de onderneming samenvoegt en uitvoert, wordt een programmavenster (of een tabblad) geopend en gaat u naar ... / programmeerinterface / waarden / - waarin een JSON-cluster wordt weergegeven die dit laat zien:

api-values-300x66 ASP.NET op OpenShift: Aan de slag in ASP.NET

Sluit uw programma en zorg ervoor dat u uw onderneming stopt door de rode blokvangst (die zegt "Stop Debugging" in te drukken als u de muis overzet) met het doel dat u het kunt veranderen.

UW CONTROLLER WIJZIGEN

Ga in Solution Explorer naar Solution Name -> src -> Project Name -> Controllers -> ValuesController.cs en open deze.

Zie hoe elk van de methoden een Http ... -eigenschap heeft die daarmee verband houdt (HttpGet, HttpPost, HttpPut, enHttpDelete). Dit is de http-methode - HttpGet` is de standaard die wordt gebruikt om naar een webpagina te gaan. Contenties kunnen als onderzoekstringfactoren (of cursusgegevens - later meer op routes) aan elke methode worden doorgegeven.

Klik met de rechtermuisknop op de envelop van de controllers en maak een andere klasse met de naam CatController.

controller-300x162 ASP.NET op OpenShift: aan de slag in ASP.NET

Voeg de Microsoft.AspNetCore.Mvc-bibliotheek toe om uw code perfect te houden.

Voeg de bijbehorende Meow-methode toe aan je klas:

code-2-254x300 ASP.NET op OpenShift: Aan de slag in ASP.NET

Voer nu de code uit. In je programma, affix / cat / bill / to localhost: ##### om je werk in het echt te zien.

feline-bill-300x66 ASP.NET op OpenShift: Aan de slag in ASP.NET

Je ontwikkelt HttpGet ("/ cat / bill") om HttpGet ("cat / bill") door te nemen en de naam van de methode te wijzigen van de openbare string "Yowl ()" om string Bill () te openen.

Houd er rekening mee dat noch de naam van de controller, noch de methode de weg beïnvloeden. Het is een normale gewoonte om alles op elkaar af te stemmen, dus vernieuw de code:

code-3-254x300 ASP.NET op OpenShift: Aan de slag in ASP.NET

Wat denk je van een andere kat?

code-4-188x300 ASP.NET op OpenShift: Aan de slag in ASP.NET

Nu kun je de code uitvoeren en je programma openen naar: ... / cat / steve /

cat-steve-300x66 ASP.NET op OpenShift: Aan de slag in ASP.NET

We kunnen doorgaan met het opnemen van katten, maar toch kan het maken van een methode voor iedereen heel irritant worden, dus hoe zit het met het veranderen van dat. We kunnen een uitspraak gebruiken voor de naam van de kat die zal worden doorgegeven als een vraagstring. Dus onze code kan hier nu op lijken:

code-5-194x300 ASP.NET op OpenShift: Aan de slag in ASP.NET

Voer nu de code uit en leid uw browser naar: ... / cat? Cat = bill en ... / cat? Cat = steve

Nu hebben we de katten op een vergelijkbare manier, maar de URL is ietwat verward. Dit is de plaats waar de factoren via routes binnenkomen. Alles wat we nodig hebben is een kleine wijziging in de code:

code-6-194x300 ASP.NET op OpenShift: Aan de slag in ASP.NET

Verder kunnen we nu backpedalen gebruiken: ... / cat / bill en ... / cat / steve.

Dat is het voor het eerste segment van deze presentatie. Bij het maken van deze twee manieren voor de katten en wat ze zeggen, bent u begonnen met het maken van een ASP.NET-webservice met twee API-aanroepen! Mijn volgende bericht gaat in op het krijgen en instellen van gegevens en hoe sessies werken, terwijl we de kattenzwerm laten groeien.

Laat een reactie achter

 
GTranslate Please upgrade your plan for SSL support!
GTranslate Your license is inactive or expired, please subscribe again!