হরফ ফেস আইআইএস 8.0 এ কাজ করছে না


118

ফন্ট কাঠবিড়ালি থেকে উত্পন্ন আমার প্রোগ্রামটিতে আমার একটি ফন্ট-ফেস রয়েছে আমি কেবল এটি আইআইএসে কাজ করতে পারি না, এটি লোকালহোস্টে কাজ করে। আমি আমার মাইম টাইপগুলিতে অ্যাপ্লিকেশন / ফন্ট-ওফ নিবন্ধ যুক্ত করেছি তবে এটি এখনও কাজ করতে চায় না।

Context
--Fonts
----font location
--css files

সিএসএস

@font-face {
    font-family: 'wallStreetFont';
    src: url('Fonts/subway-webfont.eot');
    src: url('Fonts/subway-webfont.eot?#iefix') format('embedded-opentype'),
         url('Fonts/subway-webfont.woff2') format('woff2'),
         url('Fonts/subway-webfont.woff') format('woff'),
         url('Fonts/subway-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

বর্তমান মডিট সম্পাদনা করুন

আমি ডিফল্ট আইআইএস 8 মিমি ফন্ট / এক্স-ওফ ব্যবহার করছি


কীভাবে এটিকে ডাকছেন? আপনি ফন্ট কাঠবিড়ালি জিপ মধ্যে নমুনা আউটপুট চেষ্টা করে?
আইব্রিয়ান

আপনি যদি আইআইএস 8 ব্যবহার করে থাকেন তবে আপনার ডাব্লুওএফএফের জন্য আপনার ওয়েব কনফিগারেশনে মাইম টাইপ যুক্ত করা উচিত নয়। প্রকৃতপক্ষে এটি সদৃশ হওয়ার ক্ষেত্রে সম্ভবত ত্রুটি ঘটবে।
কলিন বেকন 21

@ আব্রিয়ান হ্যাঁ নমুনা আউটপুট কাজ করে
জোটিঙ্গার

@ কলিনব্যাকন আমি পোস্ট করার পরে এটি পড়েছিলাম। সুতরাং আমি কৌতূহলীভাবে ফন্ট / এক্স-ওফ আছে, এটি আইআইএস 8.0 থেকে উত্তরাধিকার সূত্রে প্রাপ্ত। তবে এখনও সঠিক ফন্টটি পাওয়ার জন্য ভাগ্য নেই
জোটিঙ্গার

উত্তর:


259

ডাব্লুএফএফএফ 2কে ফন্ট কাঠবিড়ালি ফন্টে অন্তর্ভুক্ত করা দেখে দুর্দান্ত! আইআইএস 8 এর জন্য মাইম টাইপের যোগ করার WOFFদরকার নেই এটির জন্য একটি প্রয়োজন হবে WOFF2। ডাব্লু 3 সি সুপারিশ করে :

application/font-woff2

আরো তথ্যের জন্য উপর WOFF2দেখতে এখানে

আইআইএসে মাইম টাইপ যুক্ত করতে আপনার নীচের Web.Configহিসাবে এটি পরিবর্তন করুন :

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <!-- ... -->
  <system.webServer>
    <!-- ... -->
    <staticContent>
      <!-- ... -->
      <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
    </staticContent>
    <!-- ... -->
  </system.webServer>

2
আমি যোগ করেছি woff2তবে এখনও কিছুই নেই
জোটিঙ্গার

4
আপনি যদি আপনার দেব সরঞ্জামগুলিতে সন্ধান করেন। ফন্ট ফাইলটি পাওয়ার চেষ্টা করলে আপনি কি 404 পাচ্ছেন? তাহলে কি পরীক্ষাটি সঠিকভাবে সঠিক এবং এটি আপনার ব্রাউজারে ব্রাউজ করার অনুমতি রয়েছে।
কলিন বেকন

হ্যাঁ এটি করে, http://192.168.72.196:85/bundles/Fonts/subway-webfont.woff2আমি নিশ্চিত নই যে তারা যদিও থেকে বান্ডিল ফোল্ডারটি পাচ্ছেন are কোন ধারণা?
জোটিঞ্জার

4
আমি ধরে নিচ্ছি আপনি এএসপি.নেট বান্ডিলিং এবং মিনিফিকেশন ব্যবহার করছেন। যদি আপনি এটি আপনার বান্ডেল কনফিগারেশনে সেট করেন BundleTable.EnableOptimizations = true। আপনার স্থানীয় হোস্টটি আপনার উত্পাদন সার্ভারের মতোই আচরণ করা উচিত।
কলিন বেকন

1
এটি এখন কাজ করা সকল সহায়তার জন্য ধন্যবাদ। এটি ছিল woff2এবং 404 ত্রুটির সংমিশ্রণ , যা আমার বান্ডিলটিতে ভুল বানান হিসাবে শেষ হয়েছিল। ধন্যবাদ!
জোটিঞ্জার

79

আইআইএস-এ সঠিকভাবে কাজ করার জন্য ডাব্লু ও ডাব্লু ফন্টগুলি তৈরি করতে আপনার নিচের মাইম টাইপগুলি ওয়েব.কনফিগ ফাইলটিতে যুক্ত করা উচিত।

<?xml version="1.0" encoding="UTF-8"?>
<configuration>  
  <system.webServer>    
    <staticContent>
        <remove fileExtension=".woff" />
        <remove fileExtension=".woff2" />
        <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
        <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
    </staticContent>

আপনি যদি এখনও গুগল ক্রোমে 404 ত্রুটির মুখোমুখি হন তবে পৃষ্ঠাটি পুনরায় লোড করার আগে আপনার ব্রাউজার ক্যাশে সাফ করা উচিত।


2
স্পেকটি এখন woff এর জন্য আবেদন / ফন্ট-ওফ হওয়ার জন্য মাইমটাইপের পরামর্শ দিচ্ছে
স্টিভেন

2
আমি কেবল একটি .Of2 404 ইস্যু পেয়েছিলাম এবং এটি আমার পক্ষে কাজ করেছে। আমি কেবল woff2 সম্পর্কিত লাইনগুলি ব্যবহার করেছি
ফ্রান্সিস্ক0

26

নোট করুন যে আইআইএস ম্যানেজারের মধ্যে এমআইএমআই টাইপগুলি কনফিগার করাও সম্ভব। কেবল ওয়েবসাইটটি নির্বাচন করুন এবং তারপরে মূল ফলকে আইআইএসের অধীনে মাইমে টাইমস আইকনে ডাবল ক্লিক করুন।

এখানে চিত্র বর্ণনা লিখুন

তারপরে আপনার বিদ্যমান এমআইএমআই টাইপের সমস্তগুলির একটি তালিকা দেখতে হবে এবং ডান ফলকে যুক্ত ... লিঙ্কটি ব্যবহার করে নতুন যুক্ত করতে সক্ষম হবেন।


2
ওয়েবকনফিগ ব্যবহার করবেন না কেন? !!
মোজতাবা পীরমিরজায়ই

7
পছন্দ করেছেন আইআইএসের ইউআই থাকার পুরো কারণ এটি।
আল্ফ.দেব

আপনি যদি আইআইএস-তে একটি অ-নেট ওয়েবসাইট স্থাপন করছেন তবে আপনার এটি এইভাবে করা দরকার (যেমন একটি কৌণিক অ্যাপ্লিকেশন)।
জন ক্রুগার 19

0

একটি ওয়েব সমাধান মেট্রো 4 ইউআই আইকন স্থাপন করার সময় এবং সিডিএন থেকে সংকলিত বিকল্পে স্যুইচ করার সময় আমার আজ এই সমস্যাটি ছিল।

আমার প্রকল্পটি ওয়েবশ্যাপার প্ল্যাটফর্ম ব্যবহার করে তৈরি করা হয়েছিল, তবে সমাধানটি বাস্তবায়নের এই বিশদ থেকে যাই হোক না কেন স্বাধীন।

লং সংক্ষিপ্ত বিবরণ, আমি আবিষ্কার করেছি যে, আমি ফাইল এক্সটেনশন জন্য যেমন যোগ করার জন্য ছিল .ttf, ভিতরে securityঅধীনে অধ্যায় system.webServerএর Web.config

<security>
    <requestFiltering>
        <fileExtensions>
            <add fileExtension=".ttf" allowed="true" />
        </fileExtensions>
    </requestFiltering>
</security>

আইআইএসের জিইউআই সেটিংসের আওতায় একই কনফিগারেশন বিকল্পটি উপলব্ধ

আইআইএস জিইউআই

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.