1. بررسی اجمالی
ASP.NET Core یک چارچوب جدید منبع باز و کراس پلتفرم برای ساخت اپلیکیشن های مدرن مبتنی بر ابر و متصل به اینترنت با استفاده از زبان برنامه نویسی C# است.
Google Cloud Shell یک ابزار خط فرمان مبتنی بر مرورگر برای دسترسی به منابع Google Cloud Platform است. Cloud Shell مدیریت پروژهها و منابع کنسول Cloud Platform Console را بدون نیاز به نصب Google Cloud SDK و سایر ابزارها بر روی سیستم شما بسیار آسان میکند. با Cloud Shell، دستور gcloud Cloud SDK و ابزارهای دیگر مانند ابزارهای رابط خط فرمان .NET Core همیشه در صورت نیاز در دسترس هستند.
در این آزمایشگاه، با نحوه ساخت و راهاندازی یک برنامه ASP.NET Core از Google Cloud Shell - بدون ترک مرورگر آشنا خواهید شد.
چیزی که یاد خواهید گرفت
- Google Cloud Shell
- اصول اولیه ASP.NET Core
- نحوه ایجاد یک برنامه ساده ASP.NET Core در Google Cloud Shell
- نحوه راه اندازی برنامه ASP.NET Core از Google Cloud Shell
آنچه شما نیاز دارید
چگونه از این آموزش استفاده خواهید کرد؟
تجربه خود را با Google Cloud Platform چگونه ارزیابی می کنید؟
2. راه اندازی و الزامات
تنظیم محیط خود به خود
اگر قبلاً یک حساب Google (Gmail یا GSuite) ندارید، باید یک حساب ایجاد کنید . سپس به کنسول Google Cloud Platform ( consol.cloud.google.com ) وارد شوید و یک پروژه جدید ایجاد کنید:
شناسه پروژه را به خاطر بسپارید، یک نام منحصر به فرد در تمام پروژه های Google Cloud Platform. بعداً در این آزمایشگاه کد به عنوان PROJECT_ID
نامیده خواهد شد.
در مرحله بعد، برای استفاده از منابع Google Cloud Platform باید صورتحساب را در Google Cloud Console فعال کنید .
Cloud Shell را راه اندازی کنید
Google Cloud Shell ابزار خط فرمان مبتنی بر مرورگر برای دسترسی به منابع Google Cloud Platform است. Cloud Shell مدیریت پروژهها و منابع کنسول Cloud Platform Console را بدون نیاز به نصب Google Cloud SDK و سایر ابزارها بر روی سیستم شما بسیار آسان میکند. با Cloud Shell، دستور gcloud Cloud SDK و ابزارهای دیگر مانند ابزارهای رابط خط فرمان .NET Core همیشه در صورت نیاز در دسترس هستند.
برای شروع:
- به کنسول Google Cloud Platform مراجعه کنید
- روی نماد «فعال کردن Google Cloud Shell» در گوشه سمت راست بالای نوار هدر کلیک کنید
یک جلسه Cloud Shell در داخل یک فریم جدید در پایین کنسول باز می شود و یک خط فرمان را نمایش می دهد. این ممکن است چند ثانیه طول بکشد زیرا Cloud Shell در حال چرخش یک VM است.
صبر کنید تا دستور $ ظاهر شود.
3. درک ASP.NET Core
ASP.NET Core یک طراحی مجدد قابل توجه از چارچوب سنتی ASP.NET فقط مبتنی بر ویندوز است. میتوانید برنامههای ASP.NET Core خود را به صورت کراس پلتفرم در ویندوز، مک و لینوکس توسعه داده و اجرا کنید.
ASP.NET Core با رابط خط فرمان .NET Core (CLI) عرضه میشود که یک زنجیره ابزار بین پلتفرمی جدید برای توسعه برنامههای NET Core است. این زنجیره ابزار قبلاً در Google Cloud Shell نصب شده است.
در بخش بعدی، از رابط خط فرمان .NET Core برای ایجاد اولین برنامه ASP.NET Core خود استفاده می کنیم.
4. یک برنامه ASP.NET Core در Cloud Shell ایجاد کنید
در اعلان Cloud Shell، می توانید با بررسی نسخه آن، تأیید کنید که ابزار خط فرمان dotnet قبلاً نصب شده است. این باید نسخه ابزار خط فرمان نصب شده dotnet را چاپ کند:
dotnet --version
سپس، یک برنامه وب ASP.NET Core با اسکلت جدید ایجاد کنید.
dotnet new mvc -o HelloWorldAspNetCore
این باید یک پروژه ایجاد کند و وابستگی های آن را بازیابی کند. شما باید یک پیام مشابه زیر را ببینید.
Restore completed in 11.44 sec for HelloWorldAspNetCore.csproj.
Restore succeeded.
5. برنامه ASP.NET Core را اجرا کنید
ما تقریباً آماده اجرای برنامه خود هستیم. به پوشه برنامه بروید.
cd HelloWorldAspNetCore
در نهایت برنامه را اجرا کنید.
dotnet run --urls=http://localhost:8080
برنامه شروع به گوش دادن در پورت 8080 می کند.
Hosting environment: Production
Content root path: /home/atameldev/HelloWorldAspNetCore
Now listening on: http://[::]:8080
Application started. Press Ctrl+C to shut down.
برای تأیید اینکه برنامه در حال اجرا است، روی دکمه پیشنمایش وب در بالا سمت راست کلیک کنید و «پیشنمایش در پورت 8080» را انتخاب کنید.
صفحه وب پیش فرض ASP.NET Core را خواهید دید:
هنگامی که تأیید کردید که برنامه در حال اجرا است، Ctrl+C را فشار دهید تا برنامه خاموش شود.
6. تبریک می گویم!
آنجا! شما به تازگی یک برنامه ASP.NET Core را از داخل Cloud Shell ایجاد و راه اندازی کرده اید، بدون اینکه یک بار مرورگر خود را ترک کنید. اما این تنها کاری نیست که می توانید انجام دهید. میتوانید برنامه ASP.NET Core تازه ایجاد شده خود را بردارید، آن را با استفاده از Docker محفظه کنید و در Google App Engine مستقر کنید. یا میتوانید به Kubernetes اجازه دهید همه آنها را در Google Container Engine مدیریت کند.
آنچه را پوشش داده ایم
- Google Cloud Shell
- اصول اولیه ASP.NET Core
- نحوه ایجاد یک برنامه ساده ASP.NET Core در Google Cloud Shell
- نحوه ویرایش برنامه ASP.NET Core با استفاده از Eclipse Orion
- نحوه راه اندازی برنامه ASP.NET Core از Google Cloud Shell
مراحل بعدی
- یک برنامه ASP.NET Core را در App Engine codelab مستقر کنید .
- درباره Windows در Google Cloud Platform بیشتر بیاموزید.
- درباره .NET در Google Cloud Platform بیشتر بیاموزید.
- درباره SQL Server در Google Cloud Platform بیشتر بیاموزید.
- درباره Cloud Tools for Visual Studio بیشتر بیاموزید.
- درباره Cloud Tools for PowerShell بیشتر بیاموزید.