บล็อก

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 Code ในการสละหลังจากการออกกำลังกายซึ่งจะเกี่ยวข้องกับ Linux หรือ Mac และ Windows นอกจากนี้ ในกรณีที่คุณไม่ได้ใช้ Windows คุณสามารถใช้งานได้ตลอดเวลาในส่วน 1 และ 2 เพื่อให้ได้แนวคิดทั่วไปในการสร้าง REST endpoint ใน. NET Core

เราควรเริ่มต้น!

ส่วน 1 - การตั้งค่าบริการ ASP

จะเริ่มต้นด้วยการใช้บริการ ASP ขั้นพื้นฐานโดยใช้ Controller ฉันต้องการเพื่อให้แน่ใจว่าคุณเห็นว่าตัวควบคุมทำงานก่อนที่จะย้ายอย่างสมบูรณ์ใน MVC

ทำให้โครงการของคุณ

ใน Visual Studio (ฉันใช้ Community Edition 2015) ให้คลิกไฟล์แล้วคลิกสร้างโครงการใหม่

ภายใต้แม่แบบ -> Visual C # -> ผู้จัดงานเว็บให้เลือก ASP.NET Core Web Application (.NET Core) สิ่งสำคัญคือคุณต้องเลือก. NET Core และไม่ใช่. NET Framework เนื่องจากเป็น. NET cross-stage library

Project-1024x552 ASP.NET บน OpenShift: การเริ่มต้นใช้งาน ASP.NET

ใส่ชื่อทุนของคุณ - นี่เป็นสิ่งที่คุณต้องการในการเรียนการสอนนี้ฉันจะเรียกว่า MeowWorld

แน่นอนว่าสถานที่แห่งนี้จะอยู่ในผู้จัดโครงการ Visual Studio Projects ของคุณ แต่อย่าลังเลที่จะเปลี่ยนแปลงเรื่องนี้ในกรณีที่คุณต้องการจะเตะออกจากโอกาสในการจัดเก็บการออกกำลังกายการเรียนการสอนที่อื่น

เราจำเป็นต้องจัดให้มีขึ้นอีกครั้ง (คำตอบคล้ายกับการร่วมทุนที่มีกิจกรรมมากมายที่คุณจะได้ทำงาน) และเราจำเป็นต้องตั้งชื่อสิ่งที่ต้องจัดการ

เป็นเรื่องของการจัดเรียงมีชื่อเหมือนกับกิจการของคุณ นี่เป็นวิธีที่ยอดเยี่ยมมาก ๆ ดังนั้นจงละทิ้งมันตามที่ควร เป็นไปได้ว่าคุณยินดีที่จะเปลี่ยนชื่อในกรณีที่คุณต้องการได้รับเตะออกจากโอกาสที่จะ

ตรวจสอบให้แน่ใจว่าสร้างไดเรกทอรีไว้ - ไม่สำคัญสำหรับโอกาสปิดที่คุณเข้าใจในสิ่งที่คุณทำ แต่ช่วยให้การจัดเก็บสิ่งต่างๆเป็นไปด้วยดี

นอกจากนี้คุณยังสามารถมี Visual Studio ทำให้ร้าน git เป็นไปตามธรรมชาติ ฉันจะไม่ทำเช่นนี้เป็นแบบฝึกหัดการเรียนการสอน แต่สำหรับขนาดใหญ่ขยายคุณอาจจำเป็นต้อง

เมื่อคุณพอใจกับการตั้งค่าทุกรูปแบบคลิกตกลงเพื่อย้ายไปยังขั้นตอนต่อไปนี้

เลือกแม่แบบของคุณ

ที่นี่คุณควรจะมีสามทางเลือก สำหรับการฝึกซ้อมแบบฝึกหัดนี้คุณต้องเลือก Web API choice ฉันจะเข้าสู่อีกสองเรื่องด้วยบทเรียนในอนาคต

template-1-300x234 ASP.NET บน OpenShift: การเริ่มต้นใช้งาน ASP.NET

(หรือแท็บ) และพาคุณไปที่ ... / programming interface / values ​​/ - ซึ่งจะแสดงกลุ่ม JSON ที่แสดงให้เห็นถึงสิ่งต่อไปนี้:

api-values-300x66 ASP.NET บน OpenShift: การเริ่มต้นใช้งาน ASP.NET

ปิดโปรแกรมของคุณและให้แน่ใจว่าคุณจะหยุดกิจการโดยการบีบการจับรูปสี่เหลี่ยมสีแดง (ซึ่งกล่าวว่า "เลิกแก้จุดบกพร่อง" เมื่อคุณเลื่อนเมาส์ไป) โดยมีเป้าหมายที่คุณสามารถแก้ไขได้

การแก้ไขตัวควบคุมของคุณ

ใน Solution Explorer ให้ไปที่ Solution Name -> src -> Project Name -> Controllers -> ValuesController.cs แล้วเปิดขึ้นมา

ดูวิธีการทั้งหมดของวิธีการที่มี Http ... "ลักษณะที่เกี่ยวข้องกับพวกเขา (HttpGet, HttpPost, HttpPut และ HttpDelete) นี่เป็นวิธีการ http - HttpGet` คือการเรียกใช้โม่หนึ่งที่ใช้สำหรับการเดินทางไปยังเว็บเพจ เนื้อหาอาจถูกส่งผ่านไปยังทุกๆวิธีด้วยการสอบถามรายละเอียดเพิ่มเติม (หรือข้อมูลหลักสูตร - ข้อมูลเพิ่มเติมเกี่ยวกับเส้นทางในภายหลัง)

คลิกขวาที่ซองจดหมายของตัวควบคุมและสร้างคลาสอื่นที่เรียกว่า CatController

controller-300x162 ASP.NET บน OpenShift: การเริ่มต้นใช้งาน ASP.NET

เพิ่มไลบรารี Microsoft.AspNetCore.Mvc เพื่อช่วยให้รหัสของคุณสมบูรณ์แบบ

เพิ่มเมธอด Meow ประกอบกับคลาสของคุณ:

รหัส -2-254x300 ASP.NET บน OpenShift: การเริ่มต้นใช้งาน ASP.NET

ตอนนี้เรียกใช้รหัส ในโปรแกรมของคุณติด / cat / bill / ไปยัง localhost: ##### เพื่อดูงานของคุณในชีวิตจริง

feline-bill-300x66 ASP.NET บน OpenShift: การเริ่มต้นใช้งาน ASP.NET

คุณกำลังพัฒนา HttpGet ("/ cat / bill") เพื่ออ่าน HttpGet ("cat / bill") และเปลี่ยนชื่อของเมธอดจากสตริงสาธารณะ "Yowl ()" เพื่อเปิดสตริงบิล ()

จดชื่อของตัวควบคุมหรือวิธีที่มีอิทธิพลต่อทาง เป็นประจำเพื่อให้ทุกอย่างตรงอย่างไรก็ตามเพื่อฟื้นฟูรหัส:

รหัส -3-254x300 ASP.NET บน OpenShift: การเริ่มต้นใช้งาน ASP.NET

ตอนนี้เรารวมถึงแมวตัวอื่นด้วยเช่นกัน!

รหัส -4-188x300 ASP.NET บน OpenShift: การเริ่มต้นใช้งาน ASP.NET

ตอนนี้คุณสามารถเรียกใช้รหัสและเปิดโปรแกรมของคุณเพื่อ: ... / cat / steve /

cat-steve-300x66 ASP.NET บน OpenShift: การเริ่มต้นใช้งาน ASP.NET

เราสามารถดำเนินการต่อไปได้รวมถึงแมวและยังทำให้ทุกคนสามารถเกิดอาการระคายเคืองได้อย่างชัดเจนดังนั้นเราจะเปลี่ยนเรื่องนี้ได้อย่างไร เราสามารถใช้การโต้แย้งชื่อแมวที่จะถูกส่งผ่านเป็นสตริงคำถาม ดังนั้นรหัสของเราตอนนี้สามารถมีลักษณะคล้ายนี้:

รหัส -5-194x300 ASP.NET บน OpenShift: การเริ่มต้นใช้งาน ASP.NET

ตอนนี้ใช้รหัสและสั่งเบราว์เซอร์ของคุณเพื่อ: ... / แมว? cat = การเรียกเก็บเงิน แล้วก็ ... / แมว? cat = สตีฟ

ตอนนี้เรามีแมวด้วยวิธีการเดียวกัน แต่ URL จะคลาดเคลื่อน นี่คือสถานที่ที่จะเป็นปัจจัยผ่านเส้นทางเข้ามาสิ่งที่เราต้องการคือการเปลี่ยนแปลงเล็ก ๆ น้อย ๆ ในรหัส:

รหัส -6-194x300 ASP.NET บน OpenShift: การเริ่มต้นใช้งาน ASP.NET

นอกจากนี้ตอนนี้เรายังสามารถใช้ประโยชน์ได้: ... / cat / bill และ ... / cat / steve

นั่นคือสำหรับส่วนเริ่มต้นของงานนำเสนอนี้ ในการสร้างสองวิธีนี้สำหรับแมวและสิ่งที่พวกเขากล่าวว่าคุณได้เริ่มต้นในการสร้างบริการเว็บ ASP.NET ด้วยการเรียก API สองครั้ง! โพสต์ต่อไปของฉันจะกล่าวถึงการเรียกและการตั้งค่าข้อมูลและการทำงานของเซสชันเมื่อเราเติบโตฝูงแมว

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