блог

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 з выкарыстаннем кантролера. Мне трэба, каб вы ўбачыць, як функцыі кантролераў, перш чым перайсці цалкам на MVC.

ЗРАБІЦЕ СВОЙ ПРАЕКТ

У Visual Studio (я выкарыстанне Community Edition 2015) Націсніце Файл, а пасля новага праекта.

Пад шаблоны -> Visual C # -> Web-арганізатар, абярыце ASP.NET Core, вэб-прыкладанняў (.NET ядро). Вельмі важна, што вы выбіраеце .NET Core, а не на .NET Framework, як гэта .NET бібліятэка крос-этап.

Праект-1024x552 ASP.NET на OpenShift: Пачатак працы ў ASP.NET

Калі ласка, увядзіце сваё імя прадпрыемства - гэта можа быць усё, што вы хочаце, у гэтым навучальным практыкаванні я буду называць яго MeowWorld.

Па сутнасці, вядома, гэта месца будзе ў вашым візуальных арганізатар студыйных праектах, але не саромейцеся, каб змяніць гэта ў тым выпадку, калі вы хочаце атрымаць задавальненне ад шанцу захоўваць навучалае практыкаванне ў іншым месцы.

Нам трэба зрабіць яшчэ адно прылада (адказ нагадвае тузом прадпрыемства, якое ўтрымлівае розныя віды дзейнасці вы будзеце працаваць), і мы павінны назваць размяшчэння нешта.

Па сутнасці, вядома, размяшчэнне завецца гэтак жа, як ваша прадпрыемства. Гэта цудоўна добра, так што адмовіцца ад яго, як можа быць. Як бы там ні было, вы больш, чым можаце перайменаваць яго ў тым выпадку, калі б атрымаць задавальненне ад шанцу.

Пераканайцеся Стварыць каталог правяраюцца - гэта не крытычна на авось, што вы разумееце, што вы робіце, а гэта дапамагае шмат з захоўваннем рэчаў складаюцца.

Вы можаце таксама мець Visual Studio зрабіць GIT крама натуральна. Я не буду гэтага рабіць, бо гэта навучальная практыкаванне, але для большага маштабу пашырэння, вам можа спатрэбіцца.

Калі вы задаволеныя кожнай з налад, націсніце кнопку OK, каб перайсці на наступны крок.

выберы шаблонамі

Тут вы павінны мець тры варыянты. Для гэтай навучальнай практыкаванні, вы павінны выбраць выбар Web API. Я траплю ў двух іншых з будучымі падручнікамі.

Шаблон-1-300x234 ASP.NET на OpenShift: Пачатак працы ў ASP.NET

На выпадак, калі вы сабраць і запусціць прадпрыемства ў дадзены момант, адкрыецца акно праграмы (ці ўкладку) і прыняць вас ... / праграмаванне інтэрфейсу / значэння / - які пакажа кластар JSON, якое дэманструе гэта:

API-значэння-300x66 ASP.NET на OpenShift: Пачатак працы ў ASP.NET

Зачыніце праграму і пераканайцеся, што вы спыніць прадпрыемства, сціскаючы чырвоны квадрат фіксатар (які кажа «Quit Debugging», калі вы мышы над) з мэтай, што вы можаце змяніць яго.

Змяніць ваш рэгулятары

У аглядальніку рашэнняў перайдзіце да імя Solution -> SRC -> Назва праекта -> Кантролеры -> ValuesController.cs і адкрыць яго.

Паглядзіце, як кожны з метадаў мае Http ... «рысы, звязаныя з імі (HttpGet, HttpPost, HttpPut, andHttpDelete). Гэта метад HTTP - HttpGet` з'яўляецца пасрэдным, што ўжываецца для атрымання на вэб-старонцы. Довады могуць быць перададзены кожным метад як запыт радковых фактараў (або дадзеныя курса - больш на маршруты пазней).

Пстрыкніце правай кнопкай мышы на канверце кантролераў і зрабіць яшчэ адзін клас з імем CatController.

Кантролер-300x162 ASP.NET на OpenShift: Пачатак працы ў ASP.NET

Дадаць бібліятэку Microsoft.AspNetCore.Mvc, каб дапамагчы захаваць свой код дасканалы.

Дадаць суправаджаў метад Мяу да класа:

Код-2-254x300 ASP.NET на OpenShift: Пачатак працы ў ASP.NET

Зараз запусціце код. У праграме, прастаўляе / кошка / кошт / на лакальны: #####, каб убачыць вашу працу ў рэальным жыцці.

кацінае-Біль-300x66 ASP.NET на OpenShift: Пачатак працы ў ASP.NET

Вы эвалюцыянуюць HttpGet ( «/ кошкі / рахунак»), каб праглядзець HttpGet ( «каціны / рахунак») і змяніць назву метаду ад лабковай запісы з "выць ()», каб адкрыць радок Bill ().

Прыміце да ведама, што ні імя кантролера або метаду ўздзеяння на шляху. Гэта звычайная практыка, каб зрабіць усё матч, аднак, так абнавіць код:

Код-3-254x300 ASP.NET на OpenShift: Пачатак працы ў ASP.NET

Цяпер, як наконт таго, каб уключыць іншую котку!

Код-4-188x300 ASP.NET на OpenShift: Пачатак працы ў ASP.NET

Цяпер вы можаце запусціць код і адкрыць сваю праграму: ... / кошка / Стыў /

кот-Стыў-300x66 ASP.NET на OpenShift: Пачатак працы ў ASP.NET

Мы можам працягваць у тым ліку котак, але робіць метад кожны можа атрымаць, каб быць выразна раздражняльным, так як наконт мы змяніць. Мы можам выкарыстоўваць зацвярджэнне для імя ката, які будзе перададзены як радок пытання. Такім чынам, наш код зараз можа нагадваць гэта:

Код-5-194x300 ASP.NET на OpenShift: Пачатак працы ў ASP.NET

Зараз запусціце код і накіруйце свой браўзэр на: ... / кошка кошка = банкнота , А затым ... / кошка кошка = Стыў

Цяпер у нас ёсць котка падобнага спосабу, аднак URL некалькі заблытаны. Гэта месца адбываецца праз фактары маршрутаў прыходзіць Усё, што трэба трохі змяніць у кодзе .:

Код-6-194x300 ASP.NET на OpenShift: Пачатак працы ў ASP.NET

Акрамя таго, зараз мы можам попятный з выкарыстаннем: ... / кошка / рахунак і ... / кошка / Стыву.

То бок, гэта для пачатковага сегмента гэтай прэзентацыі. Высоўваючы гэтыя два шляхі для котак і тое, што яны кажуць, вы пачалі ў стварэнні вэб-службы ASP.NET з двума выклікамі API! Мой наступны пост будзе абмяркоўваць і атрымліваць дадзеныя налады, і як працуюць сесіі, як мы расцем кот рой.

пакінуць каментар

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