پابلیش سایت دات نت کور 3.0 روی لوکال هاست

طراحی سایت

1398/08/02 02:37:00 عصر

با سلام و احترام خدمت شما بازدید کنندگان گرامی

امروز قصد داریم در این مطلب نحوه پابلیش سایت های نوشته شده با 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 را ریست میکنیم

و سایت رو مجددا تست میکنیم

 

 

 

 

در پایان امیدوارم از این آموزش استفاده کنید

 

کپی مطلب با ذکر منبع بلامانع است