Blog

qtq80-dp1eqm
16 Mar 2017

ASP.NET OpenShift: ASP.NET-те бастау

/
Жарияланды

OpenShift-та ASP.NET-ге неге кірісу керек?

ASP.NET әзірлеуін OpenShift арқылы қолдана отырып, ASP.NET-тан басталатын бірнеше оқу құралы бар екенін анықтадым

а) шамадан тыс ақыл-парасат, және

б) оның қалай жұмыс істейтінін білмейсіз

Егер OpenShift-та ASP.NET-ді қолданатын болсаңыз, оны түсіну мүмкіндігі болуы керек!

Бұл жаттығу жаттығуларында мен сізге ASP.NET функциялары мен сіз OpenShift-ке өзіңіздің міндеттеріңізді қоюдан бұрын қандай әрекеттер жасайтыныңызды түсінуге мүмкіндік беріп едім. Біз мақалаға тез арада жетеміз.

Бұл оқу-жаттығудың 1 және 2 бөлімдерінде Visual Studio Community 2015-дегі орналасуларды пайдалану арқылы тез арада бастай беремін. Бұл осы бөлігінде Windows үшін болатынын білдіреді. Кез-келген жағдайда, Linux немесе Mac және сонымен қатар Windows үшін маңызды болатын оқу-жаттығу жаттығуларынан кейін Visual Studio Code бағдарламасындағы орналасуларсыз барлық әрекеттерді орындап, жоғарыдан төменге қарай жүгіремін. Егер сіз Windows-ды пайдаланбасаңыз, онда сіз кез-келген жағдайда 1 және 2 бөлімдерінде REST соңғы нүктесін .NET Core ішіне қалай жасауға болатыны туралы жалпы ойды алуға болады.

Біз бастауымыз керек!

1 бөлімі - ASP қызметін орнату

Controller арқылы негізгі ASP қызметін жасау арқылы сізді бастай аласыз. Мен MVC-ге толығымен көшуден бұрын контроллерлердің қалай жұмыс істейтінін көруіңіз керек.

ЖОБАНЫҢ ОРЫНДАУ

Visual Studio бағдарламасында (Мен Community Edition 2015 пайдаланамын) Файл және кейінірек Жаңа жоба түймешігін басыңыз.

Шаблондар -> Visual C # -> Веб-ұйымдастырушы астынан ASP.NET негізгі веб-қосымшасын (.NET Core) таңдаңыз. .NET Framework емес, .NET Core параметрін таңдағаныңыз маңызды, себебі бұл .NET кросс-студиясының кітапханасы.

1

Сіздің кәсіпорыныңыздың атын енгізіңіз - бұл сіз қалаған нәрсе болуы мүмкін, бұл жаттығу жаттығуларында мен оны MeowWorld деп атайық.

Әрине, бұл орын сіздің Visual Studio жобаларыңыздың ұйымдастырушысында болады, бірақ басқа жерде жаттығу жаттығуларын сақтап қалу мүмкіндігі туындаған жағдайда оны өзгерте аласыз.

Біз тағы бір шара жасауымыз керек (жауап сіз жұмыс істейтін әр түрлі іс-шараларды өткізетін біраз кәсіпорынға ұқсайды) және біз келісімді бір нәрсе деп атауымыз керек.

Әрине, келісім сіздің кәсіпорыныңызбен бірдей аталады. Бұл керемет түрде жақсы, сондықтан оны қалай қалдырыңыз. Мүмкіндігінше, мүмкіндігінше соқтығысқан жағдайда оны қайта атауға болады.

Каталог жасау құсбелгісі тексерілгеніне көз жеткізіңіз - бұл сіз істеп жатқан нәрсені түсінетін ықтимал мүмкіндікте маңызды емес, бірақ ол заттардың жасалғанын сақтауға көп көмектеседі.

Сіз сондай-ақ Visual Studio гитара дүкенін жаратасыз. Мен мұны істемеймін, себебі бұл жаттығу жаттығуы, бірақ әлі де үлкен ауқымда болу үшін қажет болуы мүмкін.

Параметрлердің әрқайсысына риза болсаңыз, келесі қадамға өту үшін OK түймесін басыңыз.

СІЗДІҢ СИПАТТАМАСЫҢЫЗ

Мұнда сізде үш таңдау болуы керек. Бұл оқу жаттығуы үшін веб-API таңдауын таңдауыңыз қажет. Мен болашақ оқулықтармен екіншісіме кіремін.

1

Осы сәтте кәсіпорынды жинап, іске қосу мүмкіндігіңізде бағдарлама терезесін (немесе қойындысын) ашады және сізді ... / бағдарламалау интерфейсіне / мәндеріне апарады: - бұл көрсететін JSON кластерін көрсетеді:

1

Сіздің бағдарламаңызды жабыңыз және оны өзгертуге болатын мақсатпен қызыл шаршы пішінін («Тоқтатуды тоқтату» дегенді білдіреді) басып, сіздің кәсіпорыныңызды тоқтатуыңызды қамтамасыз етіңіз.

БАСҚАРУШЫҢЫЗДЫ ӨЗГЕРТУ

Шешім жетектеушісінде Шешім атауы -> src -> Project Name -> Controllers -> ValuesController.cs тармағына өтіп, оны ашыңыз.

Қарастырыңыз әдістердің әрқайсысы Http ... «(HttpGet, HttpPost, HttpPut және HttpDelete). Бұл HTTP әдісі - HttpGet` - веб-параққа өту үшін пайдаланылатын диірменнің іске қосылуы. Міндеттерді кез-келген әдіске сұрау жолының факторлары ретінде (немесе курс деректері - маршруттардан кейінірек) жіберуге болады.

Контроллер конвертін оң жақта басыңыз және CatController деп аталатын басқа сынып жасаңыз.

1

Сіздің кодты жақсарту үшін Microsoft.AspNetCore.Mvc кітапханасын қосыңыз.

Сіздің сыныпқа Meow әдісін қосыңыз:

1

Енді кодты іске қосыңыз. Сіздің жұмысыңызда affix / cat / bill / to localhost: ##### сіздің жұмысыңызды нақты өмірде көруіңізге болады.

1

Bill () жолын ашу үшін HttpGet («/ cat / bill») HttpGet («cat / bill») және «Yowl ()» жария жолдан әдіс атауын өзгерту үшін дамитынсыз.

Контроллердің немесе әдісінің атауы ешқандай әсер етпейтінін ескеріңіз. Барлығын бәріне сәйкестендірудің тұрақты тәжірибесі, сондықтан кодты жаңартыңыз:

1

Ендеше, біз басқа мысықты қалай қосамыз?

1

Енді кодты іске қосып, бағдарламаңызды ашуға болады: ... / cat / steve /

1

Біз жалғастыра аламыз қоса мысықтарды, алайда әрбір әдісті жасау айқын тітіркендіреді, сондықтан біз оны қалай өзгертті. Сұрақ сызығында берілетін мысық атына қатысты дауды қолдануға болады. Сондықтан, біздің код енді бұлға ұқсайды:

1

Енді кодты іске қосып, браузеріңізге бағыттаңыз: ... / cat = cat = bill содан соң ... / cat = cat = стив

Енді бізде ұқсас әдіске мысықтар бар, бірақ URL бірнеше сәтсіздікке ұшырайды. Бұл маршруттар арқылы орын алатын факторлар. Бізге қажет кодтың біраз өзгерісі:

1

Сонымен қатар, біз қазірдің өзінде қолдануға болады: ... / cat / bill және ... / cat / steve.

Бұл осы презентацияның бастапқы сегменті үшін. Мысықтар мен олардың айтқандары үшін осы екі жолды жасаған кезде, сіз екі API қоңырауы бар ASP.NET веб-қызметін жасай бастадыңыз! Менің келесі хабарламада деректерді алу және орнату туралы және сеанстар қалай жұмыс істейтіні талқыланады.

пікір қалдыру

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