وبلاگ

qtq80-dp1eqm
16 مارس 2017

ASP.NET در OpenShift: شروع به کار در ASP.NET

/
ارسال شده توسط

چرا Introduction to ASP.NET در OpenShift؟

در حال انجام توسعه ASP.NET با استفاده از OpenShift، متوجه شدم که چند آموزش برای شروع در ASP.NET وجود دارد

الف) بیش از حد دشوار است، و

ب) از ابتدایی ترین چگونگی عملکردها جلوگیری کنید

در صورت استفاده از ASP.NET در OpenShift، شما باید ظرفیت آن را درک کنید!

در این ترفند تمرین آموزشی، من می توانم به شما فرصتی بپردازم تا به شما یک درک عمیق از نحوه عملکرد توابع ASP.NET و آنچه شما انجام می دهید قبل از اینکه شما شروع به قرار دادن تعهدات خود را در OpenShift. ما به زودی به یک مقاله می رسیم.

در بخش های 1 و 2 از این تمرین آموزشی، با استفاده از طرح بندی در ویژوال استودیو انجمن 2015، به سرعت شروع می کنم. این بدان معنی است که این در ویندوز در این بخش وجود دارد. در هر صورت، با انجام هر کاری بدون طرح بندی در ویژوال استودیو کد، بعد از تمرین آموزشی، که با لینوکس یا مک و همچنین ویندوز مرتبط خواهد بود، بیشتر از همه به سمت بالا حرکت خواهم کرد. در صورتی که شما از ویندوز استفاده نمی کنید، می توانید در هر مرحله از قطعات 1 و 2 بخشی بگیرید تا به طور کلی فکر کنید که چگونه نقطه پایانی REST در هسته دات نت ایجاد کنید.

ما باید شروع کنیم

بخش 1 - تنظیم سرویس ASP

شما با ایجاد یک سرویس اساسی ASP با استفاده از یک کنترلر شروع به کار خواهید کرد. من نیاز دارم تا اطمینان حاصل کنم که کنترل کننده ها قبل از اینکه کاملا به MVC حرکت کنند، عمل می کنند.

پروژه خود را بسازید

در ویژوال استودیو (من از جامعه مجازی 2015 استفاده می کنم) روی فایل کلیک کرده و بعد پروژه جدید.

در قسمت Templates -> Visual C # -> Web organizer، ASP.NET Core Web Application (.NET Core) را انتخاب کنید. مهم است که شما هسته .NET را انتخاب کنید و نه .NET Framework، زیرا این کتابخانه متقابل مرحله ای است.

پروژه 1024xNUMX ASP.NET در OpenShift: شروع به کار در ASP.NET

نام سرمایه گذاری خود را وارد کنید - این می تواند هر چیزی که شما می خواهم، در این تمرین آموزشی من خواهم تماس آن MeowWorld.

البته، این مکان در سازمان برنامه ویژوال استودیو شما خواهد بود، با این حال دریغ نکنید که این را تغییر دهید در صورتی که می توانید یک فرصت برای ذخیره تمرین آموزشی در جایی دیگر داشته باشید.

ما باید یک توافق دیگر (یک پاسخ شبیه یک سرمایه گذاری ACE است که فعالیت های متنوعی را که با آن کار می کنید را در بر می گیرد) و ما باید چیزی را تنظیم کنیم.

به عنوان یک معضل، ترتیب به همان معنی است که شما در معرض خطر قرار دارد. این فوق العاده خوب است، بنابراین آن را ترک کنید ممکن است. به عنوان مثال ممکن است شما بیش از حد خوشامد داشته باشید که آن را تغییر نام دهید در صورتی که از فرصت استفاده کنید.

اطمینان حاصل کنید که یک دایرکتوری ایجاد شده بررسی می شود - این در مورد احتمال خاموش بودن چیزی که شما در درک آنچه انجام می دهید، انتقاد نمی کند، بلکه این به معامله ای بزرگ با نگهداشتن چیزها کمک می کند.

شما همچنین می توانید ویژوال استودیو یک فروشگاه گوگل را به طور طبیعی ایجاد کنید. من این کار را انجام نخواهم داد چون این یک تمرین آموزشی است، اما برای گسترش بزرگتر، ممکن است لازم باشد.

هنگامی که شما با هر یک از تنظیمات مواجه می شوید، روی OK کلیک کنید تا به گام بعدی بروید.

چیدمان خود را انتخاب کنید

در اینجا شما باید سه انتخاب داشته باشید. برای این تمرین آموزشی، شما باید انتخاب وب API را انتخاب کنید. من به دو نفر دیگر با آموزش های آینده می روم.

template-1-300x234 ASP.NET در OpenShift: شروع به کار در ASP.NET

در این شانس که شما در حال جمع آوری و اجرای سرمایه گذاری در این لحظه، آن را یک پنجره برنامه (یا تب) باز کنید و شما را به ... / برنامه نویسی رابط / ارزش / - که یک خوشه JSON نشان دادن این:

api-values-300x66 ASP.NET در OpenShift: شروع به کار در ASP.NET

برنامه خود را ببندید و اطمینان حاصل کنید که سرمایه گذاری خود را با فشردن گرفتن مربع قرمز (که در هنگام مواجه شدن با ماوس «خاتمه اشکال» را می گوید) متوقف می کند و می توانید آن را تغییر دهید.

تغییر کنترل کننده شما

در Solution Explorer به نام Solution -> src -> نام پروژه -> Controllers -> ValuesController.cs بروید و آن را باز کنید.

ببینید که چگونه هر یک از روش ها Http ... "صفت مربوط به آنها (HttpGet، HttpPost، HttpPut، و HttpDelete) است. این متد HTTP است - HttpGet` اجراکنندهی کارخانهی مورد استفاده برای دسترسی به یک صفحه وب است. اظهارات مربوط به هر روش به عنوان عوامل رشته پرس و جو (و یا اطلاعات دوره - بیشتر در مسیرها بعد) منتقل می شود.

راست کلیک بر روی پاکت کنترل کننده و ایجاد یک کلاس دیگر به نام CatController.

کنترل کننده-300x162 ASP.NET در OpenShift: شروع به کار در ASP.NET

کتابخانه Microsoft.AspNetCore.Mvc را برای کمک به حفظ کامل کد خود اضافه کنید.

روش مود همراه با کلاس خود را اضافه کنید:

کد-2-254x300 ASP.NET در OpenShift: شروع به کار در ASP.NET

اکنون کد را اجرا کنید در برنامه خود، attach / cat / bill / به localhost: ##### برای دیدن کار شما در زندگی واقعی.

ASP.NET کلاسیک-300x66 در OpenShift: شروع به کار در ASP.NET

شما HttpGet ("/ cat / bill") را برای دیدن HttpGet ("گربه / لایحه") و تغییر نام روش از رشته آوایی "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 = bill و پس از آن ... / cat؟ cat = steve

در حال حاضر ما گربه ها را با روش مشابهی داریم، با این حال 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!