Blog

qtq80-dp1eqm
16 Mar 2017

ASP.NET ma OpenShift: hoʻomaka i ASP.NET

/
Posted By

No ke aha he hōʻailona i ka ASP.NET ma OpenShift?

Ma ka hanaʻana i ka hana ASP.NET me ka hoʻohanaʻana i OpenShift, uaʻike wau he mau papa hoʻonaʻauao ma laila no ka hoʻomakaʻana ma ASP.NET.

a) ke hoʻopiʻi nui nei, a

b) mai hele ma luna o nā kumuhana o ka pehea e hana ai

Inā loaʻa ka ASP.NET ma OpenShift, ponoʻoe e hoʻomaopopo i kēia!

Ma kēia papa hana hoʻonaʻauao, e lele wau i kahi manawa e hāʻawi iāʻoe i kaʻike nui o ka hana a ASP.NET a me kāu hana ma mua o kou hoʻomakaʻana i kāu hana ma OpenShift. Mālama koke mākou i kēlā mea ma kahiʻatikala.

Ma nā'āpana 1 a me 2 o kēia hana hoʻonaʻauao, e hoʻomaka ana wau e hoʻomaka wikiwiki ma ka hoʻohanaʻana i nā hoʻonohonohoʻana i Visual Studio Community 2015. Hōʻike kēia i kēia no Windows ma kēia māhele. Ma kekahi hihia, e holo wau i luna i lalo me ka hanaʻana i nā mea a pau me kaʻole o nā hiʻohiʻona i Visual Studio Code i loko o ka laweʻana ma hope o ka hoʻonaʻauao aʻoʻana, e pili ana iā Linux a me Mac a me ka pūnaewele o Windows. Ināʻaʻoleʻoe e hoʻohana ana i ka Windows, hiki iāʻoe ke nānā ma hope o nā'āpana 1 a me 2 e loaʻa i kahi manaʻo nui no ka hanaʻana i kahi palena REST ma NET Core.

Pono kākou e hoʻomaka!

Māhele 1 - Hoʻonohonoho i kahi lawelawe ASP

E hoʻomakaʻoe ma ka hanaʻana i kahi lawelawe ASP maʻamau e hoʻohana ana i kahi Mana. Pono wau e hōʻoia iāʻoe eʻike pehea e holo ai nā Manaʻo ma mua o ka neʻeʻana i MVC.

E hana i kāu hana

I Visual Studio (hoʻohana wau i ka 2015 Pūʻulu Hoʻopuka) e kaomi i ka File a ma hope o ka New Project.

Ma lalo o nā Templane -> Nānā C # -> Pūnaewele pūnaewele, koho i ka polokalamu uila ASP.NET (.NET Core). He mea nui e kohoʻoe i ka NET Core aʻaʻole ka .NET Framework e like me kēia ka waihonaʻo-kaʻina NET.

papahana-1024x552 ASP.NET ma OpenShift: hoʻomaka i ASP.NET

E hoʻokomo i kāu inoa o kaʻokoʻa - hiki ke hana i kekahi mea āu e makemake ai, ma kēia hana aʻo e kapa wau iā ia MeowWorld.

Ma keʻano he kumu, aia kēia wahi ma kāu polokalamu Visual Studio Projects, akā, mai hopohopoʻoe e hoʻololi i kēia i ka mea e loaʻa ana iāʻoe ka kī mai ka manawa e mālama i ka hana aʻo ma kahi'ē aʻe.

Pono mākou e hoʻolālā hou (ua like ka pane me kekahiʻano e paʻa ana i nā hana likeʻole e hana pū anaʻoe) a pono mākou e inoa i kahi mea i hoʻonohonohoʻia.

ʻOiai he kumuhana, ua kapaʻia ka papahana e like me kāu hana. He nani loa kēia, no laila e haʻalele iā ia. No laila,ʻoi aku kouʻoluʻolu i ka inoa hou i ka mea e loaʻa ana iāʻoe ka pahu i ka loaʻa.

E hōʻoia i ka hoʻolālāʻana i kahi Directory -ʻaʻohe mea koʻikoʻi i ka hikiʻole ke hoʻomaopopo i kāu hana, akā he mea kōkua nui ia i ka mālamaʻana i nā mea.

Hiki iāʻoe ke hana iā Visual Studio e hana i kahi hale mālama maʻamau. ʻAʻole wau e hana i ia mea no ka mea he hana hoʻonaʻauao kēia, akā no kaʻoi aku o ka nuiʻana o kāu kaulike, hiki iāʻoe ke.

Keʻoluʻoluʻoe me kēlā me kēia o nā kuʻuna, e kaomi iā OK no ka neʻeʻana i ka holoʻana.

E hoʻokaʻawale i kāu manaʻo

Maanei ponoʻoe e loaʻa iʻekolu mau koho. No kēia hana aʻo, ponoʻoe e koho i kahi koho API. E komo wau i loko o nāʻelua'ē aʻe me nā aʻo o ka wā e hiki mai ana.

1-300X234 ASP.NET-ma ka OpenShift: hoʻomaka i ASP.NET

I ka manawa wikiwiki e'ākoakoa a holo i ka hopena i kēia manawa, e wehe i ka puka o ka polokalamu (aiʻole ka pepa) a lawe iāʻoe i ... / interface / mau polokalamu kelepona - - e hōʻike ana i kahi pūnaewele JSON e hōʻike ana i kēia:

api-mau-300x66 ASP.NET ma OpenShift: hoʻomaka i ASP.NET

E hoʻopau i kāu polokalamu a e hōʻoiaʻoe e ho'ōki i kāu kākoʻo ma ke kāomiʻana i ka mīkiniʻulaʻula (e'ōlelo ana "Quit Debugging" i ka wā e hoʻolōʻihi aiʻoe) me ka pahuhopu hiki iāʻoe ke hoʻololi.

KAHEI I KĀKĀKAI

I ka Solution Explorer, e hele i ka Name Solution -> src -> Project Project -> Mana Mana -> ValuesController.cs a weheʻia.

Eʻike pehea i loaʻa i kēlā me kēia o nāʻano he Http ... "pili pili iā lākou (HttpGet, HttpPost, HttpPut, a meHttpDelete). ʻO kēia keʻano HTTP - HttpGet 'ʻo ka holo o ka mīkini kahi i hoʻohanaʻia no ka kiʻiʻana i kahi pūnaewele pūnaewele. Hiki ke hoʻololi i nā hihia i kēlā me kēiaʻano e like me keʻano o kaʻike (kahi hōkeoʻikepili -ʻoi aku ma nā ala ma hope).

Kaomi-'ākau ma luna o ka envelop controllers a hana i kekahi haumāna i kapaʻia CatController.

mea hoʻopuka-300x162 ASP.NET ma OpenShift: hoʻomaka i ASP.NET

E hoʻomo i ka waihona punaewele Microsoft.AspNetCore.Mvc e kōkua ai i ka mālama pono i kāu code.

Hoʻohui i ka hana Meow i kāʻanaʻia i kāu papa:

code-2-254x300 ASP.NET ma OpenShift: hoʻomaka i ASP.NET

E holo nei i ka code. I kāu papahana, affix / cat / bill / ka homehost: ##### eʻike i kāu hana ma ke ola maoli.

feline-bill-300x66 ASP.NET ma OpenShift: hoʻomaka i ASP.NET

Ke hāpai neiʻoe i ka HttpGet ("cat / bill") e helu i ka HttpGet ("cat / bill") a me ka hoʻololiʻana i ka inoa o keʻano mai ka string pub "Yowl ()" e wehe i ka Bill Bill ().

E noʻonoʻo i ka inoa o ka mea hoʻoponopono a iʻole keʻano hana i ka ala. He hana maʻamau ia e hoʻokau i nā mea a pau, no laila e hoʻomaʻemaʻe i ke code:

code-3-254x300 ASP.NET ma OpenShift: hoʻomaka i ASP.NET

I kēia manawa pehea mākou e komo ai i kekahi pōkole'ē aʻe!

code-4-188x300 ASP.NET ma OpenShift: hoʻomaka i ASP.NET

I kēia manawa hiki iāʻoe ke holo i ka code a wehe i kāu polokalamu i: ... / cat / steve /

pōkole-300x66 ASP.NET ma OpenShift: hoʻomaka i ASP.NET

Hiki iā mākou ke hoʻomau me nā pōpoki, akā e hana ana i kahi ala no kēlā mea kēia mea e hiki ai ke lilo i mea hoʻonāukiuki, no laila pehea mākou e hoʻololi ai. Hiki iā mākou ke hoʻohana i kahi paio no ka inoa o ka'īlio e hoʻoholoʻia ma keʻano he string string. No laila hiki ke hoʻohālikelike i kā kāleka penei:

code-5-194x300 ASP.NET ma OpenShift: hoʻomaka i ASP.NET

E holo i kēia code a kuhikuhi i kāu polokalamu kelepona: ... / cat? cat = bill a laila ... / cat? cat = kaupae

I kēia manawa, loaʻa iā mākou nā pōpē i keʻano likeʻole, akā naʻe,ʻo ka URL keʻano haʻahaʻa. ʻO kēia kahi i hele ai nā kumu ma o ka heleʻana o nā ala.ʻO nā mea a pau e pono ai mākou he hoʻololi iki i ke code:

code-6-194x300 ASP.NET ma OpenShift: hoʻomaka i ASP.NET

Eia hou, i kēia manawa e hiki iā kāua ke kālepa i ka hoʻohanaʻana i ... ... / cat / bill and ... / cat / steve.

Pēlā ia no ka māhele mua o kēia hōʻike. Ma ka hanaʻana i kēia mau alaʻelua no nā pōpī a me kā lākou'ōlelo, ua hoʻomakaʻoe i ka hanaʻana i kahi pūnaewele pūnaewele ASP.NET meʻelua mau API! ʻO kaʻu kūpena hou e kūkā e pili ana i ka loaʻaʻana a me ka hoʻonohonohoʻana i nāʻikepili, a pehea e hoʻolālā ai ka wā, i ka uluʻana o ka pipi.

Waiho i ka Reply

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