• 1401/08/29

HTTP Error 500.30 - ANCM In-Process Start Failure :

سلام

 وقتی پروژه را پابلش میکنم و روی IIS قرار میدم با این ارور مواجه میشم

HTTP Error 500.30 - ANCM In-Process Start Failure

 من با asp.net core 6 نوشتم و runtime 6 رو نصب کردم حتی برنامه خود استاد رو هم تست کردم (runtime 3 رو نصب کردم) باز هم همین ارور رو میده

  • 1401/09/01
  • ساعت 07:44

سلام دوست من وقتتون بخیر

لطفا Nlog رو داخل پروژتون نصب کنید تا متن خطا رو برای شما لاگ بزنه تا بتونم راهنماییتون کنم


  • 1401/09/01
  • ساعت 14:10

با سلام و وقت بخیر

اگر امکان داره یه آموزش برای NLog قرار بدید ممنون میشم

چون من نتونستم از Nlog استفاده کنم خودم گشتم و مشکل رو  حل کردم اما برای اینکه وقت خیلی زیادی از من گرفت تصمیم گرفتم راه حل ها را اینجا به اشتراک بگذارم

1- اول اینکه Connection String رو به appsetting.json منتقل کنید که بعد از پابلیش بتونید اون رو ویرایش کنید

2- در connection string برای استفاده از \ باید از دو عدد \\ استفاده کنید و یا قبلش @ قرار بدید "اشتباه ساده ای که ساعت ها وقت من رو گرفت"

3- قبل از اینکه پابلیش جدید قرار بدید ، فایل های پابلیش قبلی رو پاک کنید

4- بعد از قرار دادن فایل ها در iis و یا plesk یکبار سایت رو غیر فعال و سپس فعال کنید

5- اگر برای migration به بانک دسترسی ندارید از قطعه کد زیر در فایل Program.cs استفاده کنید (asp.Net 6)

using (var scope = app.Services.CreateScope())
{
    var db = scope.ServiceProvider.GetRequiredService<MyEshopContext>();
    db.Database.Migrate();
}

6- از آخرین ورژن Hosting Bundle  استفاده کنید (فعلا ورژن 7)

7- برای استفاده از iis باید به پوشه پابلیش شده یوزر iis-iusrs را اضافه کنید و دسترسی بدید

8- در پلسک برای آپلود عکس داخل فولدر wwwroot باید به apppool دسترسی fullcontrol بدید

امیدوارم این موضوعات به حل مشکل استقرار کمک کرده باشه

با تشکر


  • 1401/09/01
  • ساعت 19:16

دوست عزیزم با تشکر از شما بابت به اشتراک گذاری پاسختون

و خداروشکر که مشکلتون رفع شد

در مورد Nlog حتما همینطور خواهد بود و دوره داخل سایت منتشر خواهد شد

با تشکر از شما دوست عزیزم


logo-enamadlogo-samandehi