blog

qtq80-dp1eqm
16 mar 2017

ASP.NET ar OpenShift: Dechrau ar ASP.NET

/
Posted By

Pam Cyflwyniad i ASP.NET ar OpenShift?

Wrth wneud datblygiad ASP.NET gan ddefnyddio OpenShift, rwyf wedi canfod bod ychydig o sesiynau tiwtorial ar gael i ddechrau ar ASP.NET

a) gormod o feddwl yn gorgyffwrdd, a

b) peidiwch â mynd dros yr eitemau o sut mae'n gweithio

Mewn achos bydd yn defnyddio ASP.NET ar OpenShift, dylech gael y gallu i'w ddeall!

Yn y trefniant ymarfer corff hwn, byddwn i'n neidio ar y cyfle i roi dealltwriaeth sylfaenol i chi o sut mae swyddogaethau ASP.NET a'r hyn rydych chi'n ei wneud cyn i chi ddechrau rhoi eich ymrwymiadau ar OpenShift. Byddwn yn cyrraedd hynny mewn erthygl yn fuan iawn.

Mewn rhannau 1 a 2 o'r ymarferiad hyfforddi hwn, byddaf yn mynd i ben yn gyflym trwy ddefnyddio cynlluniau yn Visual Studio Community 2015. Mae hyn yn awgrymu y bydd ar gyfer Windows yn y rhan hon. Mewn unrhyw achos, byddaf yn rhedeg mwy o frig i'r gwaelod gan wneud popeth heb gynlluniau yn y Côd Gweledol Visual Studio mewn ymarfer ar ôl ymarfer, a fydd yn berthnasol i Linux neu Mac ac yn ogystal Windows. Mewn achos nad ydych chi'n defnyddio Windows, gallwch chi gymryd unrhyw beth ar ôl mewn rhannau 1 a 2 i gael syniad cyffredinol o sut i wneud endpoint REST yn .NET Core.

Dylem Dechrau!

Adran 1 - Sefydlu Gwasanaeth ASP

A fydd yn dechrau i ffwrdd â chi trwy wneud gwasanaeth ASP sylfaenol gan ddefnyddio Rheolwr. Mae angen i mi sicrhau eich bod chi'n gweld sut mae Rheolwyr yn gweithredu cyn symud yn gyfan gwbl i MVC.

GWNEUD EICH PROSIECT

Yn Visual Studio (rwy'n defnyddio Rhifyn Cymunedol 2015) cliciwch ar Ffeil ac ar ôl Prosiect Newydd.

O dan y Templedi -> Gweledol C # -> Trefnydd Gwe, dewiswch Application Web Core ASP.NET (.NET Craidd). Mae'n hanfodol eich bod yn dewis y Core .NET ac nid y Fframwaith .NET gan mai hwn yw llyfrgell traws-stage .NET.

project-1024x552 ASP.NET ar OpenShift: Dechrau ar ASP.NET

Rhowch eich enw'r fenter - gall hyn fod yn unrhyw beth yr hoffech ei gael, yn yr ymarfer corff hwn, byddaf yn ei alw'n MeowWorld.

Fel mater o drefn, bydd y lleoliad hwn yn eich trefnydd Prosiect Studio Studio, ond peidiwch ag oedi i newid hyn yn y digwyddiad y byddech chi'n cael cip o'r cyfle i storio ymarfer corff yn rhywle arall.

Mae angen i ni wneud trefniant arall (mae ateb yn debyg i fenter ace sy'n cynnal y gweithgareddau amrywiol y byddwch yn gweithio gyda hwy) a bydd angen inni enwi rhywbeth ar y trefniant.

Wrth gwrs, mae'r trefniant wedi'i enwi yr un fath â'ch menter. Mae hyn yn wych, felly rhoi'r gorau iddi ag y bo modd. Byddwch, fel y bo'n bosib, yr ydych yn croesawu ei ailenwi yn y digwyddiad y byddech chi'n cael cip o'r cyfle i.

Gwnewch yn siŵr bod Creu Cyfeirlyfr yn cael ei wirio - nid yw hyn yn hollbwysig ar y cyfle i chi eich bod chi'n deall yr hyn rydych chi'n ei wneud, ond yn hytrach mae'n helpu llawer iawn i gadw pethau i gyd.

Gallwch yr un modd â Visual Studio wneud storfa git yn naturiol. Ni wnaf hynny gan fod hwn yn ymarferiad cyfarwyddyd, ond er mwyn ehangu graddfa fwy, efallai y bydd angen i chi wneud hynny.

Pan fyddwch chi'n fodlon gyda phob un o'r gosodiadau, cliciwch ar OK i symud ymlaen i'r streic ganlynol.

SELECT EICH TEMPLATE

Yma dylech chi gael tri dewis. Ar gyfer yr ymarferiad hyfforddi hwn, mae angen i chi ddewis dewis API y We. Byddaf yn mynd i'r ddau arall gyda thiwtorialau yn y dyfodol.

template-1-300x234 ASP.NET ar OpenShift: Dechrau ar ASP.NET

Ar y cyfle i ffwrdd eich bod chi'n ymgynnull ac yn rhedeg y fenter ar hyn o bryd, bydd yn agor ffenestr rhaglen (neu dab) ac yn mynd â chi i ... / rhyngwyneb / gwerthoedd rhaglennu - a fydd yn dangos clwstwr JSON yn dangos hyn:

api-values-300x66 ASP.NET ar OpenShift: Dechrau ar ASP.NET

Caewch eich rhaglen a sicrhewch eich bod yn atal eich menter trwy wasgu'r dalgylch sgwâr coch (sy'n dweud "Dewis Dileu" pan fyddwch chi'n llygoden) gyda'r nod y gallwch ei newid.

ALTHYN EICH RHEOLWR

Yn yr Ateb Explorer, ewch i Enw Ateb -> src -> Enw'r Prosiect -> Rheolwyr -> ValuesController.cs ac agorwch.

Gweler sut mae gan bob un o'r dulliau Http ... "nodwedd sy'n gysylltiedig â hwy (HttpGet, HttpPost, HttpPut, aHttpDelete). Dyma'r dull http - HttpGet` yw rhedeg y felin un a ddefnyddir ar gyfer cyrraedd tudalen we. Gellir trosglwyddo pryderon i bob dull fel ffactorau llinyn ymholiad (neu ddata'r cwrs - mwy ar lwybrau yn ddiweddarach).

Cliciwch ar y dde ar yr amlen rheolwyr a gwnewch ddosbarth arall o'r enw CatController.

rheolwr-300x162 ASP.NET ar OpenShift: Dechrau ar ASP.NET

Ychwanegwch y llyfrgell Microsoft.AspNetCore.Mvc i helpu i gadw'ch cod yn berffaith.

Ychwanegwch y dull Meow sy'n cyd-fynd â'ch dosbarth:

code-2-254x300 ASP.NET ar OpenShift: Dechrau ar ASP.NET

Nawr rhedeg y cod. Yn eich rhaglen, affix / cat / bill / to localhost: ##### i weld eich gwaith mewn bywyd go iawn.

feline-bill-300x66 ASP.NET ar OpenShift: Dechrau ar ASP.NET

Rydych chi'n datblygu HttpGet ("/ cat / bill") i ymyrryd HttpGet ("cath / bil") a newid enw'r dull o llinyn gyhoeddus "Yowl ()" i agor llinyn Mesur ().

Sylwch nad yw enw'r rheolwr na'r dull yn dylanwadu ar y ffordd. Mae'n arferol i wneud popeth yn cydweddu fodd bynnag, felly adnewyddu'r cod:

code-3-254x300 ASP.NET ar OpenShift: Dechrau ar ASP.NET

Nawr beth am ein bod ni'n cynnwys cath arall!

code-4-188x300 ASP.NET ar OpenShift: Dechrau ar ASP.NET

Nawr gallwch chi redeg y cod ac agor eich rhaglen i: ... / cat / steve /

cat-steve-300x66 ASP.NET ar OpenShift: Dechrau ar ASP.NET

Gallwn barhau gan gynnwys cathod, ond gall gwneud dull ar gyfer pob un ohonom fod yn eithaf llidus, felly beth am i ni newid hynny. Gallwn ddefnyddio synnwyr am enw'r cath a gaiff ei basio fel llinyn cwestiynau. Felly gall ein cod nawr fod yn debyg i hyn:

code-5-194x300 ASP.NET ar OpenShift: Dechrau ar ASP.NET

Nawr rhedeg y cod a chyfeiriwch eich porwr i: ... / cat? cat = bil ac yna ... / cat? cat = steve

Nawr mae gennym y cathod mewn dull tebyg, fodd bynnag mae'r URL yn braidd braidd. Dyma'r ffactorau lle mae llwybrau'n dod i mewn. Y cyfan sydd ei angen arnom yw newid ychydig i'r cod:

code-6-194x300 ASP.NET ar OpenShift: Dechrau ar ASP.NET

At hynny, nawr gallwn ail-lenwi i ddefnyddio: ... / cat / bill and ... / cat / steve.

Hynny yw ar gyfer rhan gyntaf y cyflwyniad hwn. Wrth wneud y ddwy ffordd hon ar gyfer y cathod a'r hyn maen nhw'n ei ddweud, rydych chi wedi dechrau gwneud gwasanaeth gwe ASP.NET gyda dau alwad API! Bydd fy swydd nesaf yn trafod cael a gosod data, a sut mae sesiynau'n gweithio, wrth i ni dyfu y gath.

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