დღიური

qtq80-dpxNUMXeqm
16 Mar 2017

ASP.NET on OpenShift: მიღება დაიწყო ASP.NET

რატომ შესავალი ASP.NET- ზე OpenShift- ზე?

In ASP.NET განვითარების გამოყენებით OpenShift, მე აღმოაჩინა, რომ რამდენიმე გაკვეთილები out არსებობს დასაწყისში ASP.NET არიან

ა) ზედმეტად გონება იფიქრე, და

ბ) არ ჩააბარებენ რა ფუნქციებს, თუ როგორ ფუნქციონირებს

ASP.NET- ის შემთხვევაში OpenShift- ში გამოიყენებთ მას, რომ გაეცნოთ მას!

ამ ინსტრუქციულ სავარჯიშოში, მე მინდა გადმოვცე შანსი, რომ გადმოგცეთ ფუნდამენტური გააზრება, თუ როგორ ფუნქციონირებს ASP.NET ფუნქციები და რას აკეთებთ, სანამ დაიწყებთ OpenShift- ს თქვენს წამოწყებას. მალე ამ სტატიაში მალე დავრჩებით.

ამ ინსტრუქციის 1 და 2 ნაწილების ნაწილში, მე ვიქნები სწრაფად დაიწყება ვიზუალურ სტუდიურ თანამეგობრობაში შაბლონების გამოყენებით. ეს იმას ნიშნავს, რომ ეს იქნება Windows ამ ნაწილში. ნებისმიერ შემთხვევაში, მე ყველაფერს გავაკეთებ ყველაფერს, რაც ვიზუალურ სტუდიურ კოდექსში ყველაფერს აკეთებს იმისათვის, რომ მიიღოთ ინსტრუქციული სწავლება, რაც შეესაბამება Linux- ს ან Mac- ს და დამატებით Windows- ს. იმ შემთხვევაში, თუ თქვენ არ იყენებთ Windows- ს, შეგიძლიათ ნებისმიერ შემთხვევაში მიიღოთ შემდეგი ნაწილები 2015 და 1- ს მისაღებად ზოგადი აზრის შესახებ, თუ როგორ უნდა გააკეთოთ REST საბოლოო წერტილი NET Core- ში.

ჩვენ უნდა დავიწყოთ!

ნაწილი 1 - შექმნის ASP სამსახურის

დაიწყება თქვენ off მიერ ძირითადი ASP სამსახურის გამოყენებით კონტროლერი. მე უნდა უზრუნველყოს თქვენ ხედავთ, თუ როგორ კონტროლერები ფუნქციონირებს ადრე მოძრავი მთლიანად MVC.

შენი პროექტი

ვიზუალურ სტუდიაში (მე გამოყენებით Community Edition 2015) დააჭირეთ ფაილი და შემდეგ ახალი პროექტი.

შაბლონების ქვეშ -> ვიზუალური C # -> ვებ ორგანიზატორი, აირჩიეთ ASP.NET Core Web Application (.NET Core). ეს კრიტიკულია, რომ თქვენ აირჩიეთ .NET Core და არა. NET Framework როგორც ეს არის NET Cross-Stage ბიბლიოთეკა.

Project-1024 ASP.NET on OpenShift: მიიღეთ დაიწყო ASP.NET

შეიყვანეთ თქვენი საწარმოს სახელი - ეს შეიძლება იყოს რამე გსურთ, ამ სასწავლო წვრთნის მე მოუწოდებენ მას MeowWorld.

რა თქმა უნდა, ეს ადგილმდებარეობა იქნება თქვენი Visual Studio Projects Organizer- ში, მაგრამ ჯერ არ მოგერიდებათ შეცვალოთ ეს იმ შემთხვევაში, თუ გინდა რომ მიიღოთ სავარჯიშო სავარჯიშოს შანსი სხვაგან.

ჩვენ უნდა მოვახერხოთ სხვა შეთანხმებას (პასუხი ჰგავს Ace- ს საწარმოს, რომელიც ატარებს მრავალფეროვან საქმიანობას, თქვენ უნდა ვიმუშაოთ) და ჩვენ გვჭირდება დასახელებული რაღაცის დასახელება.

რასაკვირველია, ეს შეთანხმება იგივეა, რაც თქვენი წამოწყებაა. ეს ბრწყინვალედ არის ჯარიმა, ასე რომ უარი თქვას, როგორც შეიძლება. იყავით, როგორც ეს შეიძლება, უფრო მეტია, ვიდრე მივესალმებით მას გადარქმევა იმ შემთხვევაში, თუ გინდა რომ მიიღოთ შანსი შანსიდან.

დარწმუნდით, რომ შევქმნათ დირექტორია შემოწმება - ეს არ არის კრიტიკული off შანსი, რომ თქვენ გაგება, თუ რას აკეთებთ, არამედ ის ეხმარება დიდი შენახვა შენახვა რამ შედგება.

თქვენ ასევე შეგიძლიათ ვიზუალურ სტუდიად გააკეთოთ ჯიტი მაღაზიები ბუნებრივად. მე არ გავაკეთებ, რომ ეს არის სწავლების სავარჯიშო, მაგრამ უფრო ფართო მასშტაბით ვრცელდება, შეიძლება დაგჭირდეთ.

როდესაც თქვენ ყველა კონტენტთან კმაყოფილი ხართ, დააჭირეთ OK- ს გადატანა შემდეგ სტრიდზე.

აირჩიეთ თქვენი ტესტერი

აქ თქვენ უნდა ჰქონდეთ სამი არჩევანი. ამ ინსტრუქციულ სავარჯიშოში თქვენ უნდა აირჩიოთ ვებ API არჩევანი. მომავალში გაკვეთილებთან ერთად მეორეში დავბრუნდები.

შაბლონი- ASP.NET- ში OpenShift- ში: დაიწყეთ ASP.NET- ში

ოფშორული შანსი, რომ ამ ეტაპზე შეიკრიბეთ და გაუშვით საწარმო, გაიხსნება პროგრამა ფანჯარა (ან tab) და გადაგიყვანთ ... / პროგრამირების ინტერფეისი / ღირებულებები / - აჩვენებს JSON კლასტერს:

api-values-300 ASP.NET on OpenShift: მიღება დაიწყო ASP.NET

დახურეთ თქვენი პროგრამა და უზრუნველყოთ თქვენი სურვილის შეჩერება წითელი კვადრატის დაჭერით (რომელიც ამბობს, რომ "იგნორირება", როდესაც თქვენ მაუსით გადაგივლით) იმ მიზანს, რომლითაც შეგიძლიათ შეცვალოთ იგი.

შეცვალეთ თქვენი კონტროლი

In Solution Explorer, წასვლა Solution სახელი -> src -> პროექტის სახელი -> კონტროლერები -> ValuesController.cs და გახსნა იგი.

ნახეთ, თუ როგორ უნდა გამოიყენოთ თითოეული მეთოდი Http ... "მათთან დაკავშირებული თვისებები (HttpGet, HttpPost, HttpPut და HttpDelete). ეს არის http მეთოდი - HttpGet` არის წისქვილის ერთი ნაწილი ვებ-გვერდზე მისაღებად. კონტენტი უნდა გადაეცეს ყველა მეთოდს, როგორც საგამოძიებო სიმებიანი ფაქტორები (ან კურსის მონაცემები - უფრო მეტ მარშრუტებზე).

მარჯვენა ღილაკით კონტროლერები კონვერტში და სხვა კლასს მოუწოდა CatController.

კონტროლერი- 300 ASP.NET on OpenShift: მიღება დაიწყო ASP.NET

დაამატეთ Microsoft.AspNetCore.Mvc ბიბლიოთეკა, რათა შეინარჩუნოთ თქვენი კოდი სრულყოფილი.

დაამატეთ თანმხლები მიოუზის მეთოდი თქვენს კლასს:

კოდი-2- ASP.NET on OpenShift: მიღება დაიწყო ASP.NET

ახლა გაუშვით კოდი. თქვენს პროგრამაში, აფიქსის / კატა / ბილ / ადგილობრივი ლოგოსტისთვის: ##### თქვენს სამსახურში რეალური ცხოვრების სანახავად.

feline-bill- ASP.NET on OpenShift: მიღება დაიწყო ASP.NET

თქვენ იღებთ HttpGet ("/ cat / bill"), რათა გაეცნოთ HttpGet ("cat / bill") და შეცვალონ მეთოდის სახელწოდება საჯარო შტრიხ "Yowl ()", რათა გაიხსნას სიმებიანი ბილ ().

გაითვალისწინეთ, რომ არც კონტროლერის სახელი ან მეთოდი გავლენას არ ახდენს გზაზე. ეს რეგულარული პრაქტიკაა, რათა ყველაფერი შეესაბამებოდეს, ასე რომ განაახლეთ კოდი:

კოდი-3- ASP.NET on OpenShift: მიღება დაიწყო ASP.NET

ახლა როგორ გვაქვს კიდევ ერთი კატა!

კოდი-4- ASP.NET on OpenShift: მიღება დაიწყო ASP.NET

ახლა თქვენ შეგიძლიათ აწარმოოთ კოდი და გახსენით თქვენი პროგრამა: ... / cat / steve /

cat-steve-300 ASP.NET on OpenShift: ნაცნობობა ASP.NET

ჩვენ შეგვიძლია გავაგრძელოთ კატალოგები, მაგრამ ყველაფრის გაკეთება შეიძლება მკაფიოდ გაღიზიანდეს, ასე რომ, როგორ შევცვლით ამას. ჩვენ შეგვიძლია გამოვიყენოთ contention კატა სახელი, რომელიც გადაეცემა კითხვა string. ასე რომ, ჩვენი კოდი ახლა შეგვიძლია ვთქვათ:

კოდი-5- ASP.NET on OpenShift: მიღება დაიწყო ASP.NET

ახლა ატვირთეთ კოდი და დააინსტალირეთ თქვენი ბრაუზერი: ... / კატა? cat = bill და მაშინ ... / კატა? cat = steve

ახლა კატები გვაქვს მსგავსი მეთოდით, თუმცა URL გარკვეულწილად ჩანდა. ეს არის ადგილი, სადაც ფაქტორები მიმდინარეობს მარშრუტების მეშვეობით. ჩვენ გვჭირდება პატარა კოდის შეცვლა:

კოდი-6- ASP.NET on OpenShift: მიღება დაიწყო ASP.NET

გარდა ამისა, ახლა ჩვენ შეგვიძლია დავუბრუნდეთ ისარგებლოთ: ... / კატა / ბილ და ... / კატა / სტივ.

ეს არის ეს პრეზენტაციის პირველი სეგმენტისთვის. ამ ორი გზების შექმნისას კატები და რას ამბობენ, თქვენ დაიწყეთ ASP.NET ვებ სერვისის ორი API ზარის საშუალებით! ჩემი მომდევნო პოსტი განიხილავს მიღებას და შექმნას მონაცემები და როგორ სესიები მუშაობენ, როგორც ჩვენ იზრდება კატა swarm.

&bsp

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