پابلیش سایت دات نت کور 3.0 روی لوکال هاست
با سلام و احترام خدمت شما بازدید کنندگان گرامی
امروز قصد داریم در این مطلب نحوه پابلیش سایت های نوشته شده با ASP.NET Core 3.0 روی IIS را ارائه دهیم
ابتدا تظیمات مربوط به IIS را نصب میکنیم
به کنترل پنل میرویم Control Panel\Programs\Programs and Features\Trun Windows Features on or off

سپس از سایت پابلیش میگیریم

سپس فایل ها را به پوشه wwwroot در iis انتقال میدهیم

حالا نوبت تعریف سایت در iis هست
وارد iis manager شوید
در منوی Sites کلیک راست کرده و کزینه Add Website را بزنید
نام سایت را وارد کنید : به عنوان مثال Core30
Application Pool هم پیشفرض Core30 وارد میشود
آدرس فولدر سایت را وارد کنید
در انتها Host Name به عنوان مثال beta.core30.com

سپس در قسمت Application Pools روی Core30 دبل کلیک میکنیم و CLR Version را به No Managed Code تغییر میدهیم

حالا به پوشه hosts ویندوز میرویم و وبسایتی را که ایجاد کردیم تعریف میکنیم

حالا وبسایتی را که ایجاد کردیم تست میکنیم

همونطور که میبینید ارور زیر رو میدهد
HTTP Error 500.30 - ANCM In-Process Start Failure
Common solutions to this issue:
- The application failed to start
- The application started but then stopped
- The application started but threw an exception during startup
Troubleshooting steps:
- Check the system event log for error messages
- Enable logging the application process' stdout messages
- Attach a debugger to the application process and inspect
For more information visit: https://go.microsoft.com/fwlink/?LinkID=2028265
برای حل این مشکل به SQL Server Management میرویم و یک لاگین جدید ایجاد میکنیم با نام IIS APPPOOL\Core30
و دسترسی های زیر را به برنامه میدهیم



حالا یکبار IIS را ریست میکنیم
و سایت رو مجددا تست میکنیم

در پایان امیدوارم از این آموزش استفاده کنید
کپی مطلب با ذکر منبع بلامانع است
برای ثبت نظر وارد حساب کاربری خود شوید