আইআইএস এক্সপ্রেসের জন্য ওয়েবকনফাইগে MIME ম্যাপিং যুক্ত করুন


178

আইআইএস এক্সপ্রেসে .ওফ ফাইল এক্সটেনশনের জন্য আমাকে একটি নতুন মাইমিং ম্যাপিং যুক্ত করতে হবে।

আমি যদি আইআইএস এক্সপ্রেসের "applicationhost.config" এ নিম্নলিখিত স্নিপেটটি যুক্ত করি তবে এটি দুর্দান্ত কাজ করে:

<staticContent lockAttributes="isDocFooterFileName">
    <mimeMap fileExtension=".woff" mimeType="font/x-woff" />
    ...

তবে আমি আসলে এটি আমার "ওয়েবকনফিগ" এ যুক্ত করতে চাই যাতে প্রতিটি বিকাশকারীকে স্থানীয়ভাবে তাদের "অ্যাপ্লিকেশনহোস্ট.কনফিগ" পরিবর্তন করতে না পারে।

সুতরাং আমি এটিকে আবার "অ্যাপ্লিকেশনহস্ট.কনফিগ" ফাইল থেকে সরিয়েছি এবং নীচের স্নিপেটটি প্রকল্পের "ওয়েবকনফিগ" এ যুক্ত করেছি:

<system.webServer>
  ...
  <staticContent>
    <mimeMap fileExtension=".woff" mimeType="font/x-woff" />
  </staticContent>
</system.webServer>

দুর্ভাগ্যক্রমে এটি সেভাবে কাজ করছে বলে মনে হচ্ছে না কারণ আমি যখন একটি। ওপফ ফাইলটি অ্যাক্সেস করার চেষ্টা করি তখন আমি HTTP 404.3 ত্রুটিটি শেষ করি।

আমি কি ভুল করছি?

উত্তর:


309

এটি "ওয়েবকনফিগ" এ রাখা ঠিকঠাক কাজ করে। সমস্যাটি ছিল যে আমি মাইমে টাইপটি ভুল পেয়েছি। পরিবর্তে font/x-woffবা font/x-font-woffএটি হতে হবে application/font-woff:

<system.webServer>
  ...
  <staticContent>
    <remove fileExtension=".woff" />
    <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
  </staticContent>
</system.webServer>

মাইম টাইপ সম্পর্কিত এই উত্তরটিও দেখুন: https://stackoverflow.com/a/5142316/135441

আপডেট 4/10/2013

স্পেক এখন একটি প্রস্তাব এবং মাইম টাইপ আনুষ্ঠানিকভাবে হয়: application/font-woff



5
লিঙ্ক অনুসারে, আপডেট করা মাইম টাইপটি এখন হওয়া উচিত: অ্যাপ্লিকেশন / হরফ-ওফ (প্রত্যাশিত অ্যাপ্লিকেশন / এক্স-ফন্ট-ওফের চেয়ে)।
লংগদা

1
@ লংগদা সেই ইঙ্গিতটির জন্য ধন্যবাদ! আমি প্রতিফলিত উত্তর আপডেট।
মার্টিন বুবারেল

ওয়েবকনফাইগে কাস্টম এমআইএমআই টাইপের সংজ্ঞা দেওয়ার এই পদ্ধতিটি কি কেবল আইআইএস এক্সপ্রেসে কাজ করে? আমি এটি একটি আইআইএস 6-এ মোতায়েন করা একটি ওয়েবকনফাইজে চেষ্টা করেছি এবং এটি কার্যকর হয় না (404 নিক্ষেপ করে)। আমি যদি আইআইএস ম্যানেজার কনসোলের মাধ্যমে মাইমে টাইপ যুক্ত করি তবে এটি কার্যকর হয়।
ওয়াল্টার স্ট্যাবোজ

@ ওয়াল্টারস্টাবোস্জ উপরের আইআইএস এবং আইআইএস এক্সপ্রেস 7+ এর জন্য কাজ করে। আপনি যদি আইআইএস 6 এ থাকেন তবে আপনাকে সার্ভারে মাইম-প্রকারগুলি কনফিগার করতে হবে, আইআইএস 6-এ মাইম-প্রকারগুলি কনফিগার করা দেখুন ।
মার্টিন বুবারেল

59

যদি কেউ ত্রুটির মতো ত্রুটির সাথে মুখোমুখি হয়: অনন্য কী বৈশিষ্ট্যযুক্ত 'মাইম্যাপ' টাইপের সদৃশ সংগ্রহ এন্ট্রি যোগ করতে পারে না এবং / বা অন্যান্য স্ক্রিপ্টগুলি এই ফিক্সটি সম্পাদন করার সময় কাজ করা বন্ধ করে দেয় তবে এটি প্রথমে এটি মুছে ফেলতে সহায়তা করতে পারে:

<staticContent>
  <remove fileExtension=".woff" />
  <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
</staticContent>

অন্তত আমার সমস্যার সমাধান


1
ধন্যবাদ, এটি মোতায়েন করার সময় কিছু সুরক্ষা যোগ করে :)
rdmittedn

3
আইআইএস সম্পর্কে আমি যে বৈশিষ্ট্যগুলি পছন্দ করি তার তালিকায় এটি যুক্ত করুন।
কুইউহ্যামার

1
যদি সার্ভারটিতে ইতিমধ্যে একটি মাইম টাইপ রয়েছে, তবে এটি ওয়েবকনফিগে নির্দিষ্ট করে সম্ভবত ডুপ্লিকেট ব্যতিক্রম ঘটায়।
মাফিন ম্যান

19
<system.webServer>
     <staticContent>
      <remove fileExtension=".woff"/>
      <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
      <mimeMap fileExtension=".woff2" mimeType="font/woff2" />
    </staticContent>
  </system.webServer>

6

আমি জানি এটি একটি পুরানো প্রশ্ন, কিন্তু ...

আমি কেবল আমার আইসই এক্সপ্রেসের নজরে দেখছিলাম যে ওয়াফ ফাইলগুলি সরবরাহ করছে না, তাই আমি অনুসন্ধান করব না (এটি খুঁজে পেয়েছি) এবং তারপরে খুঁজে পেয়েছি:

http://www.tomasmcguinness.com/2011/07/06/adding-support-for-svg-to-iis-express/

আমি মনে করি আমার ইনস্টলটির এসভিজির পক্ষে সমর্থন আছে যেহেতু আমার সাথে এটি সমস্যা হয়নি। তবে নির্দেশাবলী woff জন্য তুচ্ছ পরিবর্তনযোগ্য:

  • প্রশাসক প্রাইভেটাইজ সহ কনসোল অ্যাপ্লিকেশনটি খুলুন।
  • আইআইএস এক্সপ্রেস ডিরেক্টরিতে নেভিগেশন। এটি প্রোগ্রাম ফাইল বা প্রোগ্রাম ফাইলগুলির মধ্যে থাকে (x86)
  • কমান্ডটি চালান:

    অ্যাপসিএমডি ডিগ্রি কনফিগারেশন / বিভাগ: স্ট্যাটিক কনটেন্ট / + [ফাইলএক্সটেনশন = 'ওফ', মাইমটাইপ = 'অ্যাপ্লিকেশন / এক্স-ওফ']

আমার সমস্যার সমাধান, এবং আমি কিছু নোংরা কনফিগ সাথে বিশৃঙ্খলা করতে হয়নি (যেমন আমি সমর্থন যোগ করার জন্য করতে হয়েছে PUTএবং DELETEক্রিয়া)। হ্যাঁ!


4

এই পোস্টের জন্য ধন্যবাদ। আমি নিম্নলিখিতটি ব্যবহার করেছিলাম আমার এসপিএনএমভিসি প্রকল্পে গোঁফ টেমপ্লেটগুলি ব্যবহার করার জন্য এটি পেয়েছি এবং এটি আমার জন্য কাজ করেছে।

<system.webServer>   
  <staticContent>
   <mimeMap fileExtension=".mustache" mimeType="text/html"/>
  </staticContent>
</system.WebServer>

3

আমি আইআইএস এক্সপ্রেস ব্যবহার করছি না তবে আমার স্থানীয় সম্পূর্ণ আইআইএস 7 এর বিপরীতে বিকাশ করছি।

সুতরাং অন্য কেউ যদি এখানে এটি করার চেষ্টা করে, আমি আইআইএস ম্যানেজারের মাধ্যমে মফ টাইমের জন্য মাইম টাইপ যুক্ত করতে হয়েছিল

মাইম প্রকার >> >> ডানদিকে লিঙ্ক যুক্ত ক্লিক করুন এবং তারপরে এক্সটেনশান প্রবেশ করুন:। মফ টাইম: অ্যাপ্লিকেশন / ফন্ট-ওফ


ধন্যবাদ, এটি আবার একটি প্রকল্পের সাথে চালিয়ে আমি গতিতে উঠলাম। আমার সাথে আইআইএস .5.৫ ঠিক আছে, তবে আমি উইন 8 এবং আইআইএস 8 পেয়েছি এবং সাইটের ওয়েবকনফাইগের ম্যাপিংগুলি আইআইএস কনফিগারেশনের সাথে নকল করা হচ্ছে, কোনও স্থির উত্সের জন্য ত্রুটিগুলির অনুরোধ করা হচ্ছে। আমি সদৃশগুলি সরিয়েছি এবং জিনিসগুলি এখন ভাল চলছে।
rdmittedn

3

সমস্যা সমাধানের জন্য, বাম প্যানেলে আইআইএস রুট নোড নির্বাচন করার সময় "এমআইএমআই টাইপস" কনফিগারেশন বিকল্পটিতে ডাবল ক্লিক করুন এবং ডানদিকে ক্রিয়া প্যানেলে "যুক্ত করুন ..." লিঙ্কটি ক্লিক করুন। এটি নিম্নলিখিত সংলাপটি নিয়ে আসবে। .ওফ ফাইল এক্সটেনশান যুক্ত করুন এবং সংশ্লিষ্ট মাইম টাইম হিসাবে "অ্যাপ্লিকেশন / এক্স-ফন্ট-ওফ" নির্দিষ্ট করুন:

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

অ্যাপ্লিকেশন / এক্স-ফন্ট-woff2 সহ woff2 এর জন্য একই অনুসরণ করুন


0

স্থির বাইনারি ফাইল টাইপ পরিবেশন করতে বা ভার্চুয়াল ডিরেক্টরিগুলি ব্রাউজ করতে আমার ASP.NET 5.0 / MVC 6 অ্যাপ্লিকেশন পেতে আমার সমস্যা হয়েছিল। দেখে মনে হচ্ছে এটি এখন স্টার্টআপে কনফিগার () এ সম্পন্ন হয়েছে। দ্রুত প্রাইমারের জন্য http://docs.asp.net/en/latest/fundamentals/static-files.html দেখুন ।

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