Blog

qtq80-dp1eqm
16 magpapangit 2017

ASP.NET sa OpenShift: Pagsisimula sa ASP.NET

/
Posted By

Bakit isang Panimula sa ASP.NET sa OpenShift?

Sa paggawa ng pag-unlad ng ASP.NET gamit ang OpenShift, nalaman ko na ang ilang mga tutorial out doon para sa simula sa ASP.NET ay

a) labis na isip boggling, at

b) huwag pumunta sa mga batayan kung paano ito gumagana

Kung sakaling magamit ang ASP.NET sa OpenShift, dapat kang magkaroon ng kakayahang maunawaan ito!

Sa pag-aayos sa pag-eehersisyo ng pagsasanay na ito, makakakita ako ng pagkakataon na bigyan ka ng isang pangunahing pag-unawa sa kung paano gumagana ang ASP.NET at kung ano ang iyong ginagawa bago ka magsimulang ilagay ang iyong mga pangako sa OpenShift. Makakakuha tayo ng sapat na sa isang artikulo.

Sa mga bahagi 1 at 2 ng pagsasanay sa pagtuturo na ito, magpapasa ako nang mabilis sa pamamagitan ng paggamit ng mga layout sa Visual Studio Community 2015. Ito ay nagpapahiwatig na ito ay para sa Windows sa bahaging ito. Sa anumang kaso, magpapatakbo ako ng mas itaas hanggang sa ibaba sa paggawa ng lahat ng bagay nang walang mga layout sa Visual Studio Code sa pagkuha pagkatapos ng instructional exercise, na may kaugnayan sa Linux o Mac at sa karagdagan sa Windows. Kung hindi ka gumagamit ng Windows, maaari mong kunin ang anumang kaso sa mga bahagi 1 at 2 upang makakuha ng isang pangkalahatang pag-iisip kung paano gumawa ng REST endpoint sa. NET Core.

Dapat naming Simulan!

Seksyon 1 - Pag-set Up ng isang ASP Service

Magsisimula ka na sa pamamagitan ng paggawa ng isang pangunahing serbisyo ng ASP na gumagamit ng Controller. Kailangan kong matiyak na nakikita mo kung paano gumana ang mga Controller bago kumilos nang ganap sa MVC.

GUMAGAWA ANG IYONG PROYEKTO

Sa Visual Studio (gumagamit ako ng Community Edition 2015) i-click ang File at pagkatapos ng Bagong Proyekto.

Sa ilalim ng Mga Template -> Visual C # -> Web organizer, piliin ang ASP.NET Core Web Application (. NET Core). Ito ay kritikal na pinili mo ang. NET Core at hindi ang. NET Framework bilang na ito ay ang. NET cross-yugto ng library.

1

Ipasok ang pangalan ng iyong venture - maaaring ito ay anumang bagay na gusto mo, sa pagsasanay sa pagtuturo na ito ay tatawagin itong MeowWorld.

Bilang isang kurso, ang lokasyong ito ay nasa iyong Visualizer Projects organizer, ngunit huwag mag-atubiling baguhin ito sa pangyayari na makakakuha ka ng isang kick ng pagkakataon na mag-imbak ng pagsasanay sa pagtuturo sa ibang lugar.

Kailangan naming gumawa ng isa pang pag-aayos (ang isang sagot ay kahawig ng isang venture na nagtataglay ng magkakaibang mga gawain na gagawin mo) at kailangan naming pangalanan ang kaayusan ng isang bagay.

Tulad ng isang kurso, ang pag-aayos ay pinangalanang katulad ng iyong pakikipagsapalaran. Ito ay mahusay na pagmultahin, kaya abandunahin ito. Maging na ito ay maaaring, ikaw ay higit sa maligayang pagdating sa pangalanan ito sa kaganapan na gusto mong makakuha ng isang kick ng pagkakataon na.

Siguraduhin na Lumikha ng isang Direktoryo ay naka-check - hindi ito kritikal sa off pagkakataon na naiintindihan mo kung ano ang iyong ginagawa, ngunit sa halip ito ay tumutulong sa isang mahusay na pakikitungo sa pagsunod ng mga bagay na binubuo.

Maaari mo ring magkaroon ng Visual Studio ang isang git store natural. Hindi ko gagawin iyan dahil ito ay isang pag-eehersisyo sa pagtuturo, gayon pa man para sa isang mas malawak na proporsyon, maaari mong kailanganin.

Kapag kayo ay kontento sa bawat isa sa mga setting, i-click ang OK upang lumipat sa sumusunod na hakbang.

PUMILI NG IYONG TEMPLATE

Dito dapat kayong magkaroon ng tatlong mga pagpipilian. Para sa pagsasanay sa pagtuturo na ito, kailangan mong piliin ang pagpili ng Web API. Kukunin ko ang dalawa sa mga tutorial sa hinaharap.

1

Sa off pagkakataon na mag-ipon ka at patakbuhin ang venture sa sandaling ito, bubuksan nito ang window ng programa (o tab) at dadalhin ka sa ... / programming interface / values ​​/ - na magpapakita ng kumpol ng JSON na nagpapakita ito:

1

Isara ang iyong programa at tiyaking hihinto mo ang iyong pagsisikap sa pamamagitan ng pagpit ng pulang square catch (na nagsasabing "Quit Debugging" kapag nag-mouse-over) sa layunin na maaari mong baguhin ito.

PAG-ALTER SA IYONG KONTROLER

Sa Solusyon Explorer, pumunta sa Pangalan ng Solusyon -> src -> Pangalan ng Proyekto -> Controllers -> ValuesController.cs at buksan ito.

Tingnan kung paano ang bawat isa sa mga pamamaraan ay may isang Http ... "katangian na may kaugnayan sa kanila (HttpGet, HttpPost, HttpPut, atHttpDelete). Ito ang paraan ng http - HttpGet` ay ang pagpapatakbo ng kiskisan na ginagamit para sa pagkuha sa isang web page. Maaaring maipasa ang mga pagkakaiba sa bawat paraan tulad ng mga kadahilanan ng pagtatanong string (o data ng kurso - higit pa sa mga ruta sa ibang pagkakataon).

Mag-right-click sa sobre ng controllers at gumawa ng isa pang uri na tinatawag na CatController.

1

Idagdag ang Microsoft.AspNetCore.Mvc library upang makatulong na mapanatiling perpekto ang iyong code.

Idagdag ang kasama na paraan ng Meow sa iyong klase:

1

Ngayon patakbuhin ang code. Sa iyong programa, idikit / cat / bill / sa localhost: ##### upang makita ang iyong trabaho sa totoong buhay.

1

Nagbabago ka ng HttpGet ("/ cat / bill") upang bumasang mabuti ang HttpGet ("cat / bill") at binabago ang pangalan ng pamamaraan mula sa pubic string na "Yowl ()" upang buksan ang string na Bill ().

Tandaan na hindi ang pangalan ng controller o ang paraan ay nakakaimpluwensya sa paraan. Regular na pagsasanay upang gawin ang lahat ng bagay gayunpaman, kaya i-refresh ang code:

1

Ngayon kung papaano kami isasama ang isa pang pusa!

1

Ngayon ay maaari mong patakbuhin ang code at buksan ang iyong programa sa: ... / cat / steve /

1

Maaari tayong magpatuloy kasama ang mga pusa, ngunit ang paggawa ng isang paraan para sa bawat isa ay maaaring makakuha ng tiyakan irritating, kaya kung paano ang tungkol sa namin baguhin iyon. Maaari naming gamitin ang isang pagtatalo para sa pangalan ng pusa na ipinapasa bilang isang tanong na string. Kaya ang aming code ay maaaring maging katulad na ito ngayon:

1

Ngayon patakbuhin ang code at idirekta ang iyong browser sa: ... / cat? cat = bill at pagkatapos ay ... / cat? cat = steve

Ngayon kami ay may mga pusa sa isang katulad na paraan, gayunpaman ang URL ay medyo ginulo. Ito ay ang mga lugar ng pagpunta kadahilanan sa pamamagitan ng mga ruta ay dumating sa. Ang kailangan namin ay isang maliit na pagbabago sa code:

1

Bukod dito, maaari na ngayong maibalik namin ang paggamit: ... / cat / bill and ... / cat / steve.

Iyon ay para sa unang bahagi ng pagtatanghal na ito. Sa paggawa ng dalawang paraan para sa mga pusa at kung ano ang sinasabi nila, nagsimula ka sa paggawa ng ASP.NET web service na may dalawang tawag sa API! Tatalakayin sa aking susunod na post ang pagkuha at pagtatakda ng data, at kung paano gumagana ang mga sesyon, habang lumalaki ang cat swarm.

-Iwan Ng sagot

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