• 1401/10/05

لود نشدن پوشه fonts در area :

ضمن عرض سلام و خسته نباشید خدمت استاد گرامی.

من از یه قالب در دو تا پروژه استفاده کردم. این پروژه شامل پوشه css, fonts,js می باشد.

1. پروژه اول به صورت MVC بوده و بدون مشکل کار میکند. در این پروژه فایل ها و پوشه ها رو مستقیم داخل wwwroot قرار دادم.

2. پروژه دوم از area استفاده کردم و در این حالت پوشه fonts لود نمی شود و باعث ایجاد مشکل در ویو سایت می شود.

در این پروژه پوشه Admin ساختم و فایل ها و پوشه ها داخل این پوشه قرار دادم.

مسیر فونت ها در فایل css به صورت زیر می باشد

../fonts/font.eot
و سایر فرمت های فونت

در پروژه دوم زمانی که صفحه اصلی سایت که به صورت MVC طراحی شده رو اجرا میکنم فونت های مخصوص صفحه اصلی به راحتی لود می شود. ولی صفحه ادمین که به صورت Area ساختم لود نمی شود. ( در بخش Inspect تب Source بررسی کردم فقط پوشه css و js می باشد و پوشه fonts ای وجود ندارد در صورتی که چندین و چندین بار پوشه رو کپی کردم چه از طریق خود VS چه مستقیم در مسیر پروژه.

حتی مسیر فایل هارو مشابه پروژه اول کردم و چندین و چندین بار پروژه رو Clean و ReBuild کردم. برنامه و بستم و از دوباره باز کردم مروگرهای مختلف تست کردم ولی باز هم مشکل برطرف نشده است.

 

آپدیت: فایل ها رو مستقیم از پروژه اول به پروژه دوم انتقال دادم مشکل برطرف نشد.

هم چنین پروژه دوم ادمین رو به صورت MVC هم در آوردم ولی بازهم مشکل هست و فونت لود نمیشه.

قالب مد نظر من از فونت زیر استفاده کرده (البته خودش یه ویرایش هایی داخش انجام داده که بشه به صورت کد مثلا e00e در css استفاده کرد)

https://github.com/AT-UI/feather-font

حالا من اومدم font awesome دانلود کردم و ازش استفاده کردم. پوشه فونت در Source بالا میاد ولی فونت اعمال نمیشه و به جای اون علامت ضربدر میاد که یعنی فونت مد نظر پیدا نشده.

  • 1401/10/05
  • ساعت 22:39

مشکل فونت اصلی رو پیدا کردم مثل این که css اون رو به صورت اشتباهی مسیر دهی کرده بودم به خاطر همین نمی تونست لود کنه و به جای مربع خالی نشون میداد. ولی تعجب من اینجاست که با این که font awesome رو خودم دستی همه چیزش رو تایپ کردم چرا اعمال نمی شد (یعنی به صورت کپی پیست مسیر دهی نکردم)؟ حالا مهم نیست در هر صورت مشکل اصلی برطرف شده. اون از مشکل قبلی به خاطر یه مدل اشتباهی در یه صفحه اشتباهی باعث شد که کل پروژه رو از دوباره انجام بدم اینم از این.