یک برنامه ASP.NET Core از Google Cloud Shell بسازید و راه اندازی کنید

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 ) وارد شوید و یک پروژه جدید ایجاد کنید:

aa2b71cbc7c28c59.png

19eb08d9ea73f0ea.png

شناسه پروژه را به خاطر بسپارید، یک نام منحصر به فرد در تمام پروژه های 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 همیشه در صورت نیاز در دسترس هستند.

برای شروع:

  1. به کنسول Google Cloud Platform مراجعه کنید
  2. روی نماد «فعال کردن Google Cloud Shell» در گوشه سمت راست بالای نوار هدر کلیک کنید

toolbar-cloudshell.png

یک جلسه Cloud Shell در داخل یک فریم جدید در پایین کنسول باز می شود و یک خط فرمان را نمایش می دهد. این ممکن است چند ثانیه طول بکشد زیرا Cloud Shell در حال چرخش یک VM است.

60fba3df157aec3a.png

صبر کنید تا دستور $ ظاهر شود.

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» را انتخاب کنید.

Capture.PNG

صفحه وب پیش فرض ASP.NET Core را خواهید دید:

wPlsc5EzDpwH0en46xxV3vQZV2LupOqGs4h9y2D7iyWMqNo7tv4_1FAoqTQP6BIhH81i2ZXrsw8Bn2PmFbyA9pHy6zy_zabyzdUFUPkcXeomD7iyWMqNo7tv4.

هنگامی که تأیید کردید که برنامه در حال اجرا است، 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

مراحل بعدی