How to Fix Error 500.30 – ASP.NET Core app failed to start
تطوير الويب Backend - ASP.NET Core
السؤال بعد عمل Publish للمشروع وتحميله على السيرفر حدث الخطأ التالي Error 500.30 – ASP.NET Core app failed to start في ASP.Net Core شو سبب الخطأ وكيف بنعالج هذا الخطأ.
شكل الخطأ:
فعليا سبب محدد لهذا الخطأ ما في، وبشكل عام السبب هو عدم قدرة Asp.Net Core على تشغيل التطبيق لوجد خلل معين.
افضل حل لهذه المشكلة هو معرفة سبب المشكلة.
تمام حتى نعرف سبب المشكلة لازم نعمل تعديل بسيط على ملف Web.Config الموجود في ملفات المشروع بعد Publish
التعديل بكون بالشكل التالي :
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\Devaco.WebSite.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" />
</system.webServer>
</location>
</configuration>
غيرنا الخاصية stdoutLogEnabled من false الى true. وفي الخاصية stdoutLogFile حددنا مكان التخزين في logs\stdout\. (ممكن تغير مكان التخزين حسب رغبتك).
هذا الكود بعمل على انشاء ملف log يحتوي على الخطأ الحاصل.
مثال على الخطأ الحاصل.
اترك تعليقك