blog

qtqXNXXXXXXqqqqq
16 Sel 2017

ASP.NET di OpenShift: Memulai di ASP.NET

/
Dikirim oleh

Mengapa Pengantar ASP.NET di OpenShift?

Dalam melakukan pengembangan ASP.NET memanfaatkan OpenShift, saya telah menemukan bahwa beberapa tutorial di luar sana untuk memulai pada ASP.NET

a) terlalu membingungkan, dan

b) jangan membahas dasar-dasar cara kerjanya

Dalam kasus akan menggunakan ASP.NET pada OpenShift, Anda harus memiliki kapasitas untuk memahaminya!

Dalam pengaturan latihan instruksional ini, saya akan melompat pada kesempatan untuk memberi Anda pemahaman mendasar tentang bagaimana fungsi ASP.NET dan apa yang Anda lakukan sebelum Anda mulai menempatkan usaha Anda di OpenShift. Kita akan segera membahasnya dalam artikel.

Di bagian 1 dan 2 dari latihan instruksional ini, saya akan mulai dengan cepat dengan menggunakan tata letak di Visual Studio Community 2015. Ini berarti itu untuk Windows di bagian ini. Dalam hal apapun, saya akan menjalankan lebih atas ke bawah dengan melakukan segala sesuatu tanpa tata letak dalam Visual Studio Code dalam mengambil setelah latihan instruksional, yang akan relevan dengan Linux atau Mac dan di samping itu Windows. Jika Anda tidak menggunakan Windows, Anda dapat mengambil bagian di 1 dan 2 untuk mendapatkan pemikiran umum tentang cara membuat titik akhir REST di .NET Core.

Kita harus mulai!

Bagian 1 - Menyiapkan Layanan ASP

Akan memulainya dengan membuat layanan ASP dasar dengan menggunakan Controller. Saya perlu memastikan Anda melihat bagaimana fungsi Controller sebelum benar-benar beralih ke MVC.

MEMBUAT PROYEK ANDA

Di Visual Studio (saya menggunakan Community Edition 2015) klik File dan selanjutnya Project Baru.

Di bawah Template -> Visual C # -> penyelenggara Web, pilih ASP.NET Core Web Application (.NET Core). Sangat penting bahwa Anda memilih .NET Core dan bukan .NET Framework karena ini adalah .NET cross-stage library.

proyek-1024x552 ASP.NET pada OpenShift: Memulai di ASP.NET

Masukkan nama perusahaan Anda - ini bisa menjadi apa pun yang Anda inginkan, dalam latihan pembelajaran ini saya akan menyebutnya MeowWorld.

Sebagai soal tentu saja, lokasi ini akan berada di organizer Visual Studio Projects Anda, namun jangan ragu untuk mengubah ini jika Anda mendapatkan kesempatan untuk menyimpan latihan instruksional di tempat lain.

Kita perlu membuat pengaturan lain (jawaban menyerupai usaha ace yang memegang beragam kegiatan yang akan Anda kerjakan) dan kita perlu menamai pengaturannya.

Sebagai soal tentu saja, pengaturan ini dinamakan sama dengan usaha Anda. Ini baik sekali, jadi tinggalkan saja. Meskipun demikian, Anda lebih dari sekadar menyambut untuk mengganti namanya jika Anda mendapatkan kesempatan untuk melakukannya.

Pastikan Buat Direktori dicentang - ini tidak penting jika Anda memahami apa yang Anda lakukan, tetapi ini sangat membantu dalam menyusun berbagai hal.

Anda juga dapat memiliki Visual Studio membuat toko git secara alami. Saya tidak akan melakukannya karena ini adalah latihan instruksional, namun untuk skala yang lebih besar, Anda mungkin perlu melakukannya.

Saat Anda puas dengan semua pengaturan, klik OK untuk beralih ke langkah berikut.

PILIH TEMPLATE ANDA

Di sini Anda harus memiliki tiga pilihan. Untuk latihan instruksional ini, Anda harus memilih pilihan API Web. Saya akan masuk ke dua lainnya dengan tutorial selanjutnya.

template-1-300x234 ASP.NET pada OpenShift: Memulai di ASP.NET

Jika Anda merakit dan menjalankan usaha saat ini, ia akan membuka jendela program (atau tab) dan membawa Anda ke ... / antarmuka pemrograman / nilai / - yang akan menampilkan klaster JSON yang menunjukkan ini:

api-nilai-300x66 ASP.NET pada OpenShift: Memulai di ASP.NET

Tutup program Anda dan pastikan Anda menghentikan usaha Anda dengan meremas tangkapan kotak merah (yang bertuliskan "Keluar dari Debugging" saat Anda mengarahkan mouse) dengan tujuan agar Anda dapat mengubahnya.

MENGURANGI CONTROLLER ANDA

Di Solution Explorer, masuk ke Nama Solusi -> src -> Nama Proyek -> Pengontrol -> ValuesController.cs dan buka.

Lihat bagaimana setiap metode memiliki Http… “sifat yang berhubungan dengan mereka (HttpGet, HttpPost, HttpPut, danHttpDelete). Ini adalah metode http - HttpGet` adalah menjalankan mill yang digunakan untuk membuka halaman web. Pertentangan dapat diteruskan ke setiap metode sebagai faktor string pertanyaan (atau data kursus - lebih lanjut tentang rute kemudian).

Klik kanan pada amplop pengontrol dan buat kelas lain yang disebut CatController.

controller-300x162 ASP.NET pada OpenShift: Memulai di ASP.NET

Tambahkan perpustakaan Microsoft.AspNetCore.Mvc untuk membantu kode Anda tetap sempurna.

Tambahkan metode Meow yang menyertainya ke kelas Anda:

kode-2-254x300 ASP.NET pada OpenShift: Memulai di ASP.NET

Sekarang jalankan kodenya. Dalam program Anda, affix / cat / bill / to localhost: ##### untuk melihat pekerjaan Anda dalam kehidupan nyata.

Feline-bill-300x66 ASP.NET di OpenShift: Memulai di ASP.NET

Anda sedang mengembangkan HttpGet ("/ cat / bill") untuk membaca dengan teliti HttpGet ("cat / bill") dan mengubah nama metode dari string publik "Yowl ()" untuk membuka string Bill ().

Perhatikan bahwa nama pengontrol atau metode tidak memengaruhi jalannya. Ini adalah praktik reguler untuk membuat semuanya cocok, jadi segarkan kode:

kode-3-254x300 ASP.NET pada OpenShift: Memulai di ASP.NET

Sekarang bagaimana kalau kita memasukkan kucing lain!

kode-4-188x300 ASP.NET pada OpenShift: Memulai di ASP.NET

Sekarang Anda dapat menjalankan kode dan membuka program Anda ke: ... / cat / steve /

cat-steve-300x66 ASP.NET pada OpenShift: Memulai di ASP.NET

Kita bisa terus termasuk kucing, namun membuat metode untuk setiap orang bisa menjadi sangat menjengkelkan, jadi bagaimana kalau kita mengubahnya. Kita bisa memanfaatkan pertengkaran nama kucing yang akan diloloskan sebagai string pertanyaan. Jadi kode kita sekarang bisa menyerupai ini:

kode-5-194x300 ASP.NET pada OpenShift: Memulai di ASP.NET

Sekarang jalankan kode dan arahkan browser Anda ke: ... / kucing? kucing = tagihan lalu ... kucing / kucing = steve

Sekarang kita memiliki kucing dengan metode yang sama, namun URLnya agak campur aduk. Inilah faktor yang akan terjadi melalui rute masuk. Yang kita butuhkan hanyalah sedikit perubahan pada kode:

kode-6-194x300 ASP.NET pada OpenShift: Memulai di ASP.NET

Selanjutnya, sekarang kita dapat menggunakan kembali:… / cat / bill dan… / cat / steve.

Itu untuk segmen awal presentasi ini. Dalam membuat dua cara ini untuk kucing dan apa yang mereka katakan, Anda telah mulai membuat layanan web ASP.NET dengan dua panggilan API! Posting saya selanjutnya akan membahas cara mendapatkan dan mengatur data, dan bagaimana sesi bekerja, saat kami memelihara kucing tersebut.

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