blog

qtq80-dp1eqm
16 Mar 2017

ASP.NET op OpenShift: Begjin te starten yn ASP.NET

/
Pleatst troch

Wêrom in yntroduksje nei ASP.NET op OpenShift?

By it meitsjen fan ASP.NET-ûntwikkeling mei it brûken fan OpenShift, haw ik fûn dat in pear doelstellingen dêrút binne foar begjin op ASP.NET

a) oertsjûge fersterkje, en

b) net oer de rudiminsjes oer hoe't it funksjonearret

As gefolch sil ASP.NET op OpenShift brûke, moatte jo de kapasiteit hawwe om dit te begripen!

Yn dizze ynstruksjoneel-ekspânsjearrangearring soe ik de kâns opspringe om jo in fûnemintele begrip te jaan oan hoe't ASP.NET funksjes en wat jo dogge foardat jo jo ûndernimmingen op OpenShift begjinne. Wy krije dan dat yn in artikel al gau genôch.

Yn dielen 1 en 2 fan dizze ynstructraasje-aksje, sil ik mei gauwens begjinne mei it brûken fan layouts yn Visual Studio Community 2015. Dit betsjut dat dit foar Windows yn dit diel wêze sil. Yn elts gefal sil ik mear top nei ûnderen rinne mei alles dwaan sûnder layouts yn Visual Studio Code yn in nimme neidat instructieve-aksje, wat relevant is foar Linux of Mac en dêrnei Windows. As jo ​​gjin Windows brûke, kinne jo yn elts gefal neilide yn dielen 1 en 2 in algemiene gedachte te krijen oer hoe't jo in REST-einpunt yn 'e .NET Core meitsje kinne.

Wy moatte begjinne!

Seksje 1 - Ynstellings foar ASP-tsjinst

Wolle jo begjinne by it meitsjen fan in Basic ASP-tsjinst mei in Controller. Ik moat derfoar soargje dat jo sjogge hoe kontrôlers operearje foardat se folslein op MVC ferpleatse.

FÊST jo PROJEKT

Yn Visual Studio (ik brûke Community Edition 2015) klik op Triem en neidat it nije projekt.

Under it Templates-> Visual C # -> Web organisator selektearje ASP.NET Core Web Application (NET Core). It is kritysk dat jo de .NET-Core selektearje en net it .NET-Ramt as dit de cross-stage biblioteek is.

1

Fier jo namme fan jo namme - dit kin wat wêze dat jo wolle, yn dizze ynstructraasje wurdt ik it MeowWorld neamd.

As jo ​​it lestich wêze, sil dizze lokaasje wêze yn jo organisator fan Visual Studio Projects, doch it net te ferjitten om dit te feroarjen yn 'e evenemint dat jo in útstap krije koenen fan' e kâns om de ynstructive-eksercises earne oars te bewarjen.

Wy moatte in oar regeling meitsje (in antwurd liket in asperzje dy't de ferskillende aktiviteiten behannele wurdt dy't jo wurkje mei) en wy moatte de arranzing wat hawwe.

Yn 'e kwestje is de ôfspraak itselde as jo wittenskip neamd. Dit is prachtich moai, dus it as mis wêze. Wês dat sa, as jo kinne, jo mear as wolkom om dizze yn te nimmen yn it barren dat jo in útstekje út 'e kâns krije kinne.

Soargje derfoar dat in Directory te kontrolearjen is - dit is net kritysk op 'e kâns dat jo begripe wat jo dogge, mar it helpt it in protte om te hâlden mei saken.

Jo kinne ek Visual Studio meitsje in gitwinkel natuerlik. Ik sil it net dwaan as dit in ynstruktive-aksje is, mar foar in gruttere skaal ferlingje, kinne jo miskien hawwe.

As jo ​​mei elk fan 'e ynstellingen befetsje, klikje jo OK om nei de folgjende stride te bewegen.

WINKEN jo tema

Hjir moatte jo trije keuzes hawwe. Foar dizze ynstruksje-aksje moatte jo de webside fan 'e API kieze. Ik sil yn 'e oare twa mei takomme tutorials krije.

1

Op 'e kâns dat jo op dit momint opnimme en útfiere, sil it in programmafyn (of tabblêd) iepenje en jo nei ... / programmearjende ynterface / wearden / - sjogge dy't in JSON-kluster sjen litte dat dit sjen lit:

1

Slút jo programma en soargje dat jo jo wagens trochbrekke troch it rút fan 'e reade fjouwerkantfang (dy't "Debit Begjinne" as jo mûsoanwizer seit) mei it doel dat jo it feroarje kinne.

WINKELJONGEN IT CONTROLLER

Yn 'e Solution Explorer, gean nei Solution Name -> src -> Projectnamme -> Controllers -> ValuesController.cs en iepenje it.

Sjoch hoe't elk fan 'e metoaden in Http ... "trait ferbûn hawwe mei har (HttpGet, HttpPost, HttpPut, andHttpDelete). Dit is de http-metoade - HttpGet` is de rûn fan de mûne ien dy't brûkt wurdt om te krijen op in webside. Ynteresses kinne oan elke metoade trochjûn wurde as oanfragen fan stringfaktoaren (of liedingsgegevens - mear op spoarwegen).

Rjochts-klik op 'e kontrôler-envelope en meitsje in oare klasse as CatController neamd.

1

Foegje de biblioteek Microsoft.AspNetCore.Mvc ta om jo koade perfekt te hâlden.

Meitsje de begeliedende Meow metoade oan jo klasse:

1

Rin dan de koade. Yn jo programma, affix / cat / bill / nei localhost: ##### om jo wurksumheden te sjen yn echte libbens.

1

Jo wurde ûntwikkkelje HttpGet ("cat / bill") om HttpGet ("cat / bill") te fertsjinjen en de namme fan 'e metoade fan' e pubyske string "Yowl ()" te feroarjen om Bill () te iepenjen.

Tink derom dat weder de namme fan de kontrôler of de metoade ynfloed op de manier. It is regelmjittige praktyk om alles te meitsjen lykwols lykwols, dus de koade ferfarskje:

1

No hoege we oer in oare kat!

1

No kinne jo de koade rune en jo programma iepenje op: ... / cat / steve /

1

Wy kinne trochgean mei in katten, mar meitsje in metoade foar elkenien kin gewoan te reitsje, sadat we it feroarje. Wy kinne in konflikt brûke foar de namme fan 'e kat dy't as fraachtekst wurde trochjûn. Sa kin ús koade no dit folgje:

1

Rin dan de koade en rjochtsje jo blêder nei: ... / cat? en doe ... / cat? cat = steve

No hawwe wy de katten yn in ferlykbere metoade, lykwols is de URL wat misledige. Dit is it plak dêr't faktoaren troch rûtes komme yn. Alles wat wy nedich binne is in bytsje feroaring foar de koade:

1

Fierder kinne wy ​​no foardielje om te brûken: ... / cat / bill en ... / cat / steve.

Dat is it foar it begjin fan 'e presintaasje. By it meitsjen fan dizze twa manieren foar de katten en wat se sizze, hawwe jo begonnen mei it meitsjen fan in ASP.NET-web-tsjinst mei twa API-oanfragen! Myn folgjende post sil diskusje oer it krijen fan data en ynstellingen, en hoe sesjes wurkje, lykas wy de kat swarm groeie.

Leave a Reply

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