tesi

qtq80-dp1eqm
16 Mar 2017

ASP.NET i luga o OpenShift: Amata ile ASP.NET

/
lafoina Saunia

Aisea ua avea ai se Folasaga i le ASP.NET i luga o le OpenShift?

I le faia o le ASP.NET development e faʻaaoga ai OpenShift, ua ou maua ai nisi o aʻoaʻoga i fafo mo le amataga ile ASP.NET

a) mafaufau tele mafaufau, ma

b) 'aua le faʻaaogaina mataupu faavae o le auala e galue ai

I le tulaga o le a faʻaaoga ASP.NET i luga o OpenShift, e tatau ona e maua le gafatia e malamalama ai!

I lenei faʻatonuga o le faʻatinoga o aʻoaʻoga, ou te oso i le avanoa e avatu ai ia te oe se malamalamaaga autu o le faiga o le ASP.NET ma le mea o loʻo e faia ae e te leʻi amataina au galuega ile OpenShift. O le a vave ona tatou maua lena mea i se tusiga.

I vaega 1 ma 2 o lenei faʻatinoga faʻatinoga, o le a amata ona vave amata vave ona ou faʻaaogaina laasaga i le Visual Studio Community 2015. O lona uiga o le a avea mo Windows i lenei vaega. I soo se tulaga lava, o le a ou taamilo i luga ma lalo i le faia o mea uma e aunoa ma ni laiga i le Visual Studio Code i se faʻataʻitaʻiga pe'ā maeʻa aʻoaʻoga, lea o le a talafeagai i Linux poʻo Mac ma faʻaopoopoga i le Windows. I le tulaga e te le o faʻaogaina le Windows, e mafai ona e faʻasalalau i vaega 1 ma 2 ina ia maua se manatu lautele pe faʻapefea ona faia se taunuʻuga REST i le NET Core.

E tatau ona Tatou Amata!

Vaega 1 - Faatuina o se ASP Service

O le a amata oe i le faia o se auaunaga ASP masani e faʻaaoga ai le Pule. E tatau ona ou faʻamautinoa e te vaʻavaʻai pe faapefea ona faʻatonuina e le Ofisa Manaʻo aʻo leʻi faʻaaogaina le MVC.

IA FAIA LOU FUAFUAGA

I Visual Studio (O loʻo ou faʻaaogaina le Community Edition 2015) kiliki File ma mulimuli ane Polokalama fou.

I lalo o le Lapese -> Visual C # -> Faʻatonuina le Upega Tafaʻilagi, filifili le ASP.NET Core Web Application (.NET Core). E taua tele lou filifilia o le NET Core ae le o le NET Framework aua o le faletusi lea o le NET i luga ole laasaga.

poloketi-1024x552 ASP.NET i OpenShift: Amata ile ASP.NET

Ulufale mai lou igoa faʻatautaia - o le mea lea e mafai ona e faia, i lenei faʻatinoga aʻoaʻoga O le a ou taʻua o MeowWorld.

O le mea moni, o lenei nofoaga o le ai ai i lau Visual Studio Projects organizer, ae aua le faatuai e suia lenei mea pe afai o le ae maua mai le avanoa e teu ai le aoaoga i se isi mea.

E manaʻomia ona tatou faia se isi faatulagaga (o se tali e foliga tutusa ma se faʻasinomaga o loʻo umia ai le tele o galuega e te galue ai) ma e manaʻomia ona tatou taʻuina le mea e faʻatulagaina.

I le avea ai o se mea moni, o le faatulagaga e igoa tutusa ma lau pisinisi. O lenei mea matagofie tele, o lea ia lafoaia e pei ona i ai. Ia i ai, e sili atu nai lo le faʻafeiloaʻi e toe faʻailogaina i le mea e te faia ai se faʻasologa mai le avanoa i.

Manatua Fausia se Faʻasalalauga e siakiina - e le taua tele i le avanoa e te malamalama ai i mea o loʻo e faia, ae e fesoasoani tele i le tausia o mea e fatuina.

E mafai foi ona e faia le Visual Studio e fai se faleoloa gitino. O le a ou le faia lena mea ona o lenei mea o se faatonuga, ae mo le faateleina o le tele o le lautele, atonu e te manaʻomia.

A e malie i faʻamaumauga uma, kiliki IE e alu i luga o le faasologa nei.

FILIFILIA AʻU TAGATA

O iinei e tatau ona e tolu filifiliga. Mo lenei faʻatonuga, e tatau ona e filifilia le filifiliga API Web. O le a ou ulufale atu i le isi lua ma aʻoga i le lumanaʻi.

template-1-300x234 ASP.NET i luga o OpenShift: Amata ile ASP.NET

I luga o le avanoa e te faʻapipiʻi ai ma faʻatautaia ai le pisinisi i lenei taimi, o le a tatalaina se faamalama o polokalama (poʻo se laupepa) ma ave oe i ... / atinaʻe / faʻatautaia polokalame / - o le a faʻaalia ai se faʻaaogaina o le JSON e faʻaalia ai lenei:

api-values-300x66 ASP.NET i luga o OpenShift: Amata ile ASP.NET

Katia lau polokalama ma faʻamautinoa e taofi lau pisinisi e ala i le togiina o le mumu mumu sikuea (lea e fai mai "Quit Debugging" pe ae faʻaaogaina) ma le sini e mafai ona e suia.

SUI I LOU TAGATA

I le Solution Explorer, alu i le Fofo Suafa -> src -> Project Project -> Pule -> ValuesController.cs ma tatala.

Vaʻai pe faʻapefea ona i ai i se tasi o auala metotia se ... "uiga e fesootai ma i latou (HttpGet, HttpPost, HttpPut, maHttpDelete). O le metotia o le HTTP - HttpGet 'o le taʻavale o le masini e faʻaaogaina mo le oʻo i se itulau. O feeseeseaiga e mafai ona pasi i auala uma e pei o le suʻesuʻeina o faʻamaumauga o faʻamaumauga (poʻo faʻamatalaga o faʻamaumauga - sili atu i ala mulimuli mulimuli).

Taumatau-Kiliki i teutusi o siaki ma faia se isi vasega e taʻua CatController.

Pule-300x162 ASP.NET i luga o OpenShift: Amata ile ASP.NET

Faaopoopo le faletusi a le Microsoft.AspNetCore.Mvc e fesoasoani ai e tausia lelei lau code.

Faʻaopoopo le metotia Meow faʻatasi i lau vasega:

code-2-254x300 ASP.NET i luga o OpenShift: Amata ile ASP.NET

Faʻaauau le taʻavale. I lau polokalama, affix / cat / bill / to localhost: ##### e vaai ai i lau galuega i le olaga moni.

feline-bill-300x66 ASP.NET i OpenShift: Amata ile ASP.NET

O loʻo e faʻalauteleina HttpGet ("/ cat / bill") e suʻe HttpGet ("cat / bill") ma suia le igoa o le metotia mai le laumei "Yowl ()" e tatala ai le Bill Bill ().

Manatua lena mea pe o le igoa ole pule poʻo le metotia e aʻafia ai le auala. O se masani masani le faʻataunuʻu mea uma, ia toe faʻafouina le numera:

code-3-254x300 ASP.NET i luga o OpenShift: Amata ile ASP.NET

O lea la e faʻafefea ona tatou aofia ai se isi pusi!

code-4-188x300 ASP.NET i luga o OpenShift: Amata ile ASP.NET

O lea e mafai ona e tamoe i le code ma tatala lau polokalama i: ... / cat / steve /

cat-steve-300x66 ASP.NET i OpenShift: Amata ile ASP.NET

E mafai ona tatou faʻaauau pea e aofia ai pusi, ae o le faia o se metotia mo tagata uma e mafai ona manino le ita, o le a le mea e suia ai lena mea. E mafai ona tatou faʻaaoga se finauga mo le igoa o le pusi o le a pasi o se manoa fesili. O le mea lea, o la tatou tulafono e mafai ona pei nei:

code-5-194x300 ASP.NET i luga o OpenShift: Amata ile ASP.NET

O lenei la e taofiofia le code ma faʻatonu lau suʻesuʻe i le: ... / cat? cat = bill ae te'i ane ... / cat? cat = nofoa

O lea ua iai a matou pusi i se auala lava e tasi, e tusa lava pe o le a le mea e le malie ai le URL. O le mea lenei e mafua ai ona ala mai auala. O mea uma tatou te manaʻomia o se suiga laiti i le tulafono:

code-6-194x300 ASP.NET i luga o OpenShift: Amata ile ASP.NET

E le gata i lea, o le taimi nei e mafai ona tatou toe faʻaaogaina: ... / cat / bill and ... / cat / steve.

O le vaega lena mo lenei vaega. I le faia o nei auala e lua mo pusi ma mea latou te fai mai ai, ua e amata i le faia o se ASP.NET faʻatasi ma le lua API telefoni! O laʻu isi meli o le a talanoaina le mauaina ma le tuʻuina atu o faʻamaumauga, ma le auala e galue ai, ao tatou tuputupu ae i le pusi.

Tuua se tali

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