عنوان:

‫عدم نمایش آیکن فونت های font awesome در پروژه DNTIdentity


نویسنده: محمد جواد نیکان
تاریخ: ۱۴۰۳/۱۱/۲۰ ۱۷:۲۵
آدرس: www.dntips.ir
سلام و احترام
امروز نسخه ارتقاء یافته به دات نت 9 پروژه DNTIdentity را دانلود و اجرا کردم اما آیکن فونت های font awesome به درستی نمایش داده نمی شود

مراحلی که انجام شد:
1- جایگزینی پکیج components-font-awesome@5.9.0 با پکیج @fortawesome/fontawesome-free@6.7.2 در فایل libman.json

2- تغییر در فایل WebOptimizerRegistry.cs و قراردادن آدرس مسیر فایل های css و js از پکیج جایگزین شده (قبلاً فایل های js استفاده نشده بود)

3- با انجام تغییرات، آیکن ها به درستی نمایش داده می شود ولی آیکن رفرش مربوط به کپچا (DNTCaptcha.Core) غیرفعال می شود (کامنت توسط font awesome اضافه شده است!)

(جایگزینی mimeMap برای فرمت woff و woff2 که در فایل web.config پروژه همین سایت بود هم مشکل را برطرف نکرد)
راهنمایی بفرمایید
با تشکر

نظرات

  • وحید نصیری در ۱۴۰۳/۱۱/۲۰ ۱۸:۰۸
    مشکل از خود WebOptimizer است که با مسیرهای نسبی /.. مانند url("../path/name.woff2") مشکل دارد (قادر به اصلاح این مسیرهای نسبی ذکر شده‌ی در فایل‌های css. و امثال آن نیست؛ هرچند تنظیم AdjustRelativePaths آن هم ذکر شده). شاید بهتر باشد بجای font-awesome از آیکن‌های بوت‌استرپ استفاده کرد.
    • محمد جواد نیکان در ۱۴۰۳/۱۱/۲۰ ۲۱:۲۶
      به نظر می رسد که با آیکن‌های بوت‌استرپ هم مشکل دارد !
      البته یادآور می شود خطای دیگری هم که دارد عدم دریافت فایل با فرمت woff و woff2 است و با حذف در فایل web.config مشکل برطرف نشد :(
      این مشکل از دات نت 9 به وجود آمده است و در دات نت 8 (https://ssc.runasp.net) آیکن ها به درستی نمایش داده می شود

      • وحید نصیری در ۱۴۰۳/۱۱/۲۰ ۲۲:۴۹
        این باگ پردازش مسیرهای نسبی، در نگارش‌های جدید وب‌اپتیمایز به‌وجود آمده؛ فعلا از یک نگارش قدیمی تر مانند 3.0.413 استفاده کنید.
      • پوریا انوشیروانی در ۱۴۰۴/۰۲/۰۹ ۱۲:۵۸
        منم این مشکل رو دارم بهتره فولدرش رو کپی کنیم تو مسیری که داره میخونه