برای انتشار یک اپلیکیشن ASP.NET Core بر روی IIS، نیاز به طی کردن مراحل خاصی داریم که در ادامه به آنها پرداخته میشود.
1- خرید سرور برای اجرای برنامههای تحت وب، به یک سرور با امکانات مناسب نیاز دارید. شما میتوانید یک سرور اختصاصی یا مجازی (VPS) تهیه کنید. اکثر ارائهدهندگان خدمات سرور، امکان انتخاب سیستمعامل (مانند ویندوز سرور) و مشخصات سرور را برای شما فراهم میکنند.
2- اتصال ریموت به سرور (Remote Desktop Connection) پس از خرید سرور و دریافت اطلاعات دسترسی، میتوانید از طریق Remote Desktop Connection به سرور متصل شوید. برای انجام این کار:
"DefaultConnection": "Server=YOUR_SERVER_IP;Database=YOUR_DATABASE_NAME;User Id=YOUR_USERNAME;Password=YOUR_PASSWORD;"
5- نصب .NET Core Hosting Bundle برای اینکه IIS بتواند یک برنامه ASP.NET Core را اجرا کند، نیاز به نصب .NET Core Hosting Bundle دارید. این بسته شامل همهی اجزا و ابزارهایی است که IIS برای میزبانی از برنامههای ASP.NET Core نیاز دارد. شما میتوانید این بسته را از وبسایت مایکروسافت دانلود و نصب کنید.
6 - پابلیش پروژه Asp.net core :
روی اسم پروژه کلیک راست کنید و گزینه پابلیش رو انتخاب کنید.
مرحله ی بعدی پابلیش بر روی folder رو انتخاب کنید
توی مرحله بعدی مسیر پابلیش را انتخاب کنید و دکمه Publish رو بزنید سپس به مسیر پابلیش بروید و تمامی فایل هارا برای جابجایی بهتر فشرده کنید.
7- پیکربندی IIS پس از نصب IIS، باید یک سایت جدید در IIS ایجاد کنید. مراحل زیر را دنبال کنید:
و
مسیر پروژه رو مشص کنید و فایل publish.rar را در آنجا کپی کنید و اکسترکت کنید.
اگه domain تهیه کردید DNS record های آن را با Ip سرور خود ست کنید و نام doamin را در قسمت Host name وارد کنید و Ok رو بزنید.
اگه تمامی مراحل را به درستی انجام داده باشید پروژه روی دامین شما قابل دسترسی است.
برای ثبت DNS هم میتوانید از سرویس های کلودفلر یا ابرآروان استفاده کنید. موفق باشید.
نوشته شده توسط :
علیرضا مقدم