در سایت های ویندوزی که با dot net core کدنویسی شده اند جهت فعالسازی لاگ نیاز است مقدار stdoutLogEnabled را در فایل وبکانفیگ به True تغییر دهید.
پس از این تغییر در httpdocs دایرکتوری بنام Logs\stdout ایجاد و لاگ خطا ها در آن ذخیره می شود.
اگر در فایل های لاگ ذخیره شده خطای زیر را مشاهده نمودید:
warn: Microsoft.AspNetCore.DataProtection.Repositories.EphemeralXmlRepository[50] Using an in-memory repository. Keys will not be persisted to storage.
در iis بخش تنظیمات Applicationpool مربوط به سایت مقدار load user profile را به True تغییر دهید.
سپس وبسایت را ریستارت نمایید.
با این تغییر این خطا برطرف خواهد شد.