در این مقاله نحوه انتشار یک Web App برپایه net core را در IIS توضیح خواهیم داد. برای انتشار ASP.net Core در IIS باید ماژول های مورد نیاز را نصب کرده و سپس خروجی Publish شده پروژه ASP.net Core را در محل ساخته شده برای وب سایت IIS قرار میدهیم. برای مشاهده آموزش، با ما همراه باشید.
در پست قبل با نحوه راه اندازی IIS در ویندوز سرور 2019 آشنا شدیم. در صورتی که سرویس IIS را فعال نکرده اید، حتماً مطلب مربوطه را از این لینک مشاهده نمایید.
پس از راه اندازی سرویس IIS، باید ماژول AspNetCore را در IIS نصب کنید.
خدمات هاست لینوکس سرور کلیک
LP05
- 1 گیگابایت
- ترافیک نامحدود
- 1 سایت
- SSL رایگان: دارد
- قیمت ماهانه: ---
- قیمت 6ماهه: ---
- قیمت سالانه: 350،000 تومان
LP06
- 2.5 گیگابایت
- ترافیک نامحدود
- 1 سایت
- SSL رایگان: دارد
- قیمت ماهانه: ---
- قیمت 6ماهه: ---
- قیمت سالانه: 500،000 تومان
LP07
- 5 گیگابایت
- ترافیک نامحدود
- 1 سایت
- SSL رایگان: دارد
- قیمت ماهانه: ---
- قیمت 6ماهه: 450،000 تومان
- قیمت سالانه: 800،000 تومان
LP08
- 10 گیگابایت
- ترافیک نامحدود
- 1 سایت
- SSL رایگان: دارد
- قیمت ماهانه: ---
- قیمت 6ماهه: 700،000 تومان
- قیمت سالانه: 1،200،000 تومان
نصب ماژول Asp Net Core در IIS
برای نصب ماژول بصورت زیر عمل میکنیم:
ابتدا Net Core Windows Hosting Bundle را دانلود و نصب کنید.
- دانلود آخرین نسخه Hosting Bundle
- بهتر است نسخه هماهنگ با پروژه خود را نصب نمایید. (دانلود سایر نسخه ها)
در صفحه باز شده نسخه مورد نظر را انتخاب کرده و در صفحه بعد از بخش Run apps – Runtime نسخه Hosting Bundle را دانلود نمایید.
پس از نصب باندل، یک بار IIS را ریستارت کنید.
میتوانید از دستور زیر در cmd استفاده کنید:
net stop was /y
net start w3svc
یا از محیط گرافیکی IIS Manager، در سمت سرور را انتخاب کرده و از سمت راست در زیر Manage Server روی Restart کلیک کنید.
در همان صفحه وارد Modules شده و مطمئن شوید که ماژول AspNetCoreModuleV2 نصب شده است.
خروجی گرفتن (Publish کردن) از پروژه و انتشار ASP.net Core در IIS
- از منوی Build در Visual Studio گزینه Publish را انتخاب نمایید.
- در پنجره باز شده گزینه Folder را انتخاب کرده و Next را بزنید.
- در صفحه بعد محل مورد نظر برای خروجی را مشخص و روی Finish کلیک کنید.
این آدرس را به خاطر داشته باشید تا در IIS از آن استفاده کنیم.
- برروی کلید Publish کلیک کرده و منتظر بمانید تا عملیات کامل شود.
ساخت سایت جدید در IIS Manager
- در ابزار IIS Manager از منوی سمت چپ، سرور را انتخاب، روی Sites کلیک راست کرده و گزینه Add Website را بزنید.
- در پنجره باز شده، در قسمت Site Name نام سایت خود را وارد کنید.
در فیلد Physical Path آدرس پوشه ای که برای Publish پروژه انتخاب کرده بودید را وارد نمایید.
در بخش Binding میتوانید کارت شبکه ورودی و سایر تنظیمات سایت را وارد کنید مانند hostname و تنظیمات SSL.
پس پر کردن فرم، OK را بزنید تا سایت شما ساخته شود.
سایت شما ساخته شد و میتوانید با وارد کردن hostname در مرورگر خود آن را مشاهده نمایید.
* توجه داشته باشید که درصورتی که میخواهید سایت را برروی پورت پیشفرض 80 استفاده کنید حتماً Default Web Site را از لیست سایت ها غیرفعال یا حذف کنید. البته میتوانید از همین گزینه برای سایت خود استفاده کنید، فقط باید آدرس پروژه خود را در آن وارد کرده یا از پروژه در محل سایت پیشفرض Publish بگیرید.
يك ديدگاه
سلام من برای انتشار موارد را به ترتیب گفته شده انجام دادم ولی در انتها خطا میده مشکل از چی میتونه باشه؟