Օրագիր

qtq80-dp1eqm
16 ապականել 2017

ASP.NET- ը OpenShift- ում. Սկսել ASP.NET- ում

Ինչու մուտք գործել ASP.NET OpenShift- ում:

ASP.NET- ի զարգացման մեջ OpenShift օգտագործելով, ես գտա, որ ASP.NET- ից սկսելու համար մի քանի դասընթացներ կան:

ա) չափազանց մտայնություն կռահելով, եւ

բ) չեն անցնում, թե ինչպես է այն գործում

Այն դեպքում, երբ ASP.NET- ը կօգտագործի OpenShift- ին, պետք է ունենաք հասկանալու այն:

Այս ուսումնական զորավարժությունների կազմակերպման ժամանակ ես ուզում եմ ցատկել Ձեզ հնարավորություն տալով ASP.NET- ի գործառույթների եւ ինչ եք անում, երբ դուք սկսում եք ձեռնարկել ձեր ձեռնարկությունները OpenShift- ին: Շուտով մենք կստանանք հոդվածում:

Այս դասընթացների 1- ի եւ 2- ի մասերում ես կսկսեմ արագորեն սկսել Visual Studio Community 2015- ի դասավորությունը: Սա նշանակում է, որ դա կլինի այս հատվածում Windows- ի համար: Ամեն դեպքում, ես կփորձեմ ամեն ինչ անել ներքեւից ներքեւ առանց Visual Studio օրենսգրքի դասավորության դասընթացների, որոնք տեղի են ունենալու ուսումնական զորավարժություններից հետո, ինչը կհամապատասխանի Linux- ի կամ Mac- ի եւ ընդհանրապես Windows- ի: Այն դեպքում, երբ դուք չեք օգտագործում Windows, կարող եք ցանկացած դեպքում վերցնել 1- ի եւ 2- ի մասերի երկայնքով, ընդհանուր մտքի ստանալու համար, թե ինչպես կատարել REST- ի վերջնակետը .NET Core- ում:

Մենք պետք է սկսենք.

Բաժին 1 - Ստեղծելով ASP ծառայություն

Սկսեք ձեզ անջատել, հիմնելով ASP ծառայությունը, օգտագործելով Controller- ը: Ես պետք է համոզվեմ, թե ինչպես է վերահսկիչները գործում, երբ ամբողջովին տեղափոխվում են MVC:

Կատարեք ձեր նախագիծը

Visual Studio- ում (ես օգտագործում եմ Համայնքային հրատարակություն 2015) սեղմեք Ֆայլի եւ դրանից հետո Նոր Ծրագիր:

Կաղապարների ներքո -> Visual C # -> Վեբ կազմակերպիչ, ընտրել ASP.NET Core Web Application (.NET Core): Կարեւոր է, որ ընտրեք .NET Core եւ ոչ թե .NET Framework- ը, քանի որ սա հանդիսանում է .NET խաչաձեւ գրադարան:

project-1024x552 ASP.NET- ը OpenShift- ում. Սկսել ASP.NET- ում

Մուտքագրեք ձեր վենչուրային անունը, սա կարող է լինել ցանկացած ցանկություն, այս ուսուցման վարժությունում ես այն կոչում եմ MeowWorld:

Իհարկե, այս տեղը կլինի ձեր Visual Studio նախագծերի կազմակերպիչը, սակայն մի հապաղեք փոխել այն, այն դեպքում, երբ դուք կստանաք մի փաթաթություն, որը հնարավորություն է ընձեռում տեղադրելու ուսումնական վարժությունը որեւէ այլ տեղ:

Մենք պետք է մեկ այլ պայմանավորվածություն ստեղծենք (պատասխանը հիշեցնում է այնպիսի խոշոր ձեռնարկությունների, որոնք զբաղվում են ձեզ հետ) եւ մենք պետք է պայմանավորենք ինչ-որ բան:

Իհարկե, պայմանավորվածությունը նույնն է, ինչ ձեր ձեռնարկությունը: Սա հիանալի կերպար է, այնպես որ թողնեք այն, ինչ կարող է լինել: Եղեք այնպես, ինչպես դա կարող է, դուք ավելի շատ եք, քան ողջունել այն վերանվանել այն դեպքում, երբ դուք կստանաք շքեղության հնարավորություն:

Համոզվեք, որ Ստեղծեք տեղեկատուը ստուգվում է, սա կարեւոր չէ անջատված հնարավորության մասին, որ դուք հասկանում եք, թե ինչ եք անում, այլ այն օգնում է մեծ գործարքներ պահելու համար:

Դուք նույնպես կարող եք ունենալ Visual Studio- ն, բնականաբար, գնելու խանութ: Ես չեմ անի դա, քանի որ սա ուսումնական վարժություն է, բայց ավելի լայն մասշտաբի համար անհրաժեշտ է:

Երբ պարունակվում եք պարամետրերից յուրաքանչյուրին, սեղմեք OK, անցնելու հետեւյալ քայլը:

Ընտրեք ձեր տաղավարը

Այստեղ դուք պետք է ունենաք երեք ընտրություն: Այս ուսումնական վարժանքի համար անհրաժեշտ է ընտրել Web API- ի ընտրությունը: Ես կստանամ մյուս երկու հետագա դասընթացները:

Կաղապար-1-300x234 ASP.NET- ը OpenShift- ում. Սկսել ASP.NET- ում

Բաց թողնված այն պահին, երբ դուք հավաքում եւ գործարկում եք վենչուրային այս պահին, այն կբացվի ծրագրի պատուհանը (կամ էջանշանը) եւ վերցնում է ձեզ ... / ծրագրավորման ինտերֆեյսի / արժեքներ /, որը ցույց կտա JSON- ի կլաստեր:

api-values-300x66 ASP.NET- ի OpenShift- ում. Սկսել ASP.NET- ում

Փակեք ձեր ծրագիրը եւ ապահովեք դադարեցնել ձեր վրեժխնդիր լինելը `կարճ քառակուսի բռնելու միջոցով (որն ասում է« Խուսափեք կարգաբերումից », երբ դուք մկնիկը վերցնում եք) այն նպատակին, որը դուք կարող եք փոխել:

ՇԱՐՈՒՆԱԿՈՒՄ ԵՆ ՎԵՐԱՀՍԿՈՂԸ

Solution Explorer- ում `գնացեք Լուծման Անվան -> src -> Project Name -> Controllers -> ValuesController.cs եւ բացեք այն:

Տեսեք, թե ինչպես են յուրաքանչյուր մեթոդ ունի Http- ի հետ կապված ... »գծերը (HttpGet, HttpPost, HttpPut եւ HttpDelete): Սա HTTP մեթոդ է `HttpGet- ը` ցանցի էջի համար օգտագործվող գործարանի գործարկումը: Խնդիրները կարող են փոխանցվել յուրաքանչյուր մեթոդին որպես հարցման լարային գործոններ (կամ ընթացիկ տվյալներ, ավելի ուշ երթուղիներում):

Կարգավորիչների ծրարի վրա աջ սեղմեք եւ մեկ դաս կստեղծեք CatController:

վերահսկիչ-300x162 ASP.NET- ը OpenShift- ում. Սկսել ASP.NET- ում

Ավելացրեք Microsoft.AspNetCore.Mvc գրադարանը `ձեր կոդը կատարյալ պահելու համար:

Ավելացրեք ուղեկցող Meow մեթոդը ձեր դասին:

code-2-254x300 ASP.NET- ին OpenShift- ում. Սկսել ASP.NET- ում

Այժմ վարեք կոդը: Ձեր ծրագրում affix / cat / bill / to localhost: ##### տեսնել ձեր իրական կյանքը:

feline-bill-300x66 ASP.NET- ը OpenShift- ում. Սկսել ASP.NET- ում

HttpGet- ը ("/ cat / bill") զարգանում եք HttpGet- ի («կատու / օրինագիծ») ընթերցելու եւ մեթոդի անունը փոփոխելու համար «Yowl ()» սյունակից, Bill () տողը բացելու համար:

Հաշվի առեք, որ ոչ վերահսկիչի կամ մեթոդի անունը չի ազդում: Այն ամենը, ինչին համապատասխանում է սովորական պրակտիկան, այնպես որ թարմացրեք կոդը:

code-3-254x300 ASP.NET- ին OpenShift- ում. Սկսել ASP.NET- ում

Այժմ, թե ինչպես ենք մենք ներառում այլ կատու:

code-4-188x300 ASP.NET- ին OpenShift- ում. Սկսել ASP.NET- ում

Այժմ դուք կարող եք գործարկել կոդը եւ բացել ձեր ծրագիրը, ... / cat / steve /

cat-steve-300x66 ASP.NET- ը OpenShift- ում. Սկսել ASP.NET- ում

Մենք կարող ենք շարունակել, այդ թվում `կատուները, բայց յուրաքանչյուրի համար մեթոդը դարձնում է հստակորեն նյարդայնացնում, ուստի ինչպես ենք մենք փոխում այդ մասին: Մենք կարող ենք օգտագործել կատաղություն կատուների անունը, որը կփոխանցվի որպես հարց տող: Այսպիսով, մեր կոդը կարող է այժմ հիշեցնել:

code-5-194x300 ASP.NET- ին OpenShift- ում. Սկսել ASP.NET- ում

Այժմ գործարկել կոդը եւ ուղղել ձեր դիտարկչին. ... / cat = cat = օրինագիծը եւ ապա ... / cat = cat = steve

Այժմ մենք ունենք նման մեթոդով կատուներ, սակայն URL- ն մի քիչ շփոթված է: Սա այն վայրն է, որն առաջացնում է երթուղիների միջոցով գործոններ: Մենք պետք է մի փոքր փոփոխություն կատարենք կոդը:

code-6-194x300 ASP.NET- ին OpenShift- ում. Սկսել ASP.NET- ում

Բացի այդ, այժմ մենք կարող ենք զերծ մնալ օգտագործելու համար. ... / cat / bill եւ ... / cat / steve:

Դա հենց այս ներկայացման սկզբնական հատվածի համար է: Այս երկու եղանակները կատուների եւ ինչի մասին ասում են, սկսեցիք ASP.NET վեբ ծառայություն մատուցել երկու API զանգեր: Իմ հաջորդ գրառումը կքննարկի տվյալներ ստանալու եւ տեղադրելու մասին, ինչպես նաեւ նիստերի աշխատանքը, երբ մենք աճում ենք կատուների հովիտը:

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