উইন্ডোজ 8 এ আইআইএস-এ ডাব্লুসিএফ পরিষেবা সরবরাহ করতে পারে না


198

আমি যখন উইন্ডোজ 8 মেশিনে আইআইএস-এ একটি ডাব্লুসিএফ পরিষেবা দেওয়ার চেষ্টা করি তখন আমি ত্রুটিযুক্ত ত্রুটি পেয়েছি

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

চারপাশে পুরানো কাজটি চালানো হয়েছিল aspnet_regiis -iতবে উইন্ডোজ 8-এ ফল দেওয়ার প্রতিক্রিয়াটি এই কমান্ডটিকে অবহেলা করা হয়েছে বলে মনে হচ্ছে This option is not supported on this version of the operating system. (...)

আশেপাশে কী কাজ হবে?

(আমি aspxইতিমধ্যে নিয়মিত পৃষ্ঠা সফলভাবে সক্ষম করেছি , তাই বেশিরভাগ আইআইএস কনফিগারেশন স্বাস্থ্যকর বলে মনে হয় seems)


aspnet_regiis -iপ্রাক উইন্ডোজ 8 ব্যবহারকারীদের কমান্ড সম্পর্কে আরও তথ্যের জন্য, এই লিঙ্কটি দেখুন: aspsnippets.com/Articles/…
ডেভিড

উত্তর:


404

একজন মস্তিষ্কবিহীন বলে মনে হয়; ডাব্লুসিএফ পরিষেবাটি Programs and Features -> Turn Windows features on or offনিয়ন্ত্রণ প্যানেলে সক্ষম করা উচিত । এমডিসনে এই ব্লগ পোস্টে বর্ণিত হিসাবে যান .NET Framework Advanced Services -> WCF Servicesএবং সক্ষম করুনHTTP Activation

কমান্ড প্রম্পট থেকে (প্রশাসক হিসাবে), আপনি চালাতে পারেন:

C:\> DISM /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation
C:\> DISM /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation45

আপনি যদি ত্রুটি পান তবে নীচে ব্যবহার করুন

C:\> DISM /Online /Enable-Feature /all /FeatureName:WCF-HTTP-Activation
C:\> DISM /Online /Enable-Feature /all /FeatureName:WCF-HTTP-Activation45

6
আমি আইআইএস ম্যানেজারের দিকে তাকিয়ে সময় কাটিয়েছি। আমি মনে করি আইআইএস ম্যানেজারের একটি আইকন থাকা উচিত যা ব্যবহারকারীকে নেট নেট ফ্রেমওয়ার্ক অ্যাডভনসেড সার্ভিসেস সম্পর্কে নির্দেশনা দেয় বা বলছে।
টনি_হেনরিচ

কমান্ড প্রম্পটটি ব্যবহার করে আমি ত্রুটি পেয়েছি "অপারেশনটি সম্পূর্ণ হয়েছে তবে ডাব্লুসিএফ-এইচটিটিপি-অ্যাক্টিভেশন বৈশিষ্ট্যটি সক্ষম করা যায় নি A নিম্নলিখিত তালিকা থেকে। আমি কী চালু করছি এবং এটি কার্যকর তা জানতে আমি পরিবর্তে জিইউআই পদ্ধতি ব্যবহার করেছি।
বেন অ্যাডামস

5
আমি পেয়েছিলাম একই "একটি প্রয়োজনীয় পিতা বা মাতা বৈশিষ্ট্যটি সক্ষম করা হতে পারে" বেন অ্যান্ডারসন যেমন ত্রুটি, এবং ত্রুটি বার্তা পরামর্শ (যোগ চেষ্টা /all, যা জরিমানা কাজ যুক্তি): DISM /Online /Enable-Feature /all /FeatureName:WCF-HTTP-Activation45
ট্রয় গিজি

1
আপনি স্যার, আশ্চর্যজনক। । নেট ফ্রেমওয়ার্ক সংস্করণের উপর নির্ভর করে এটি করা যেতে পারে এমনটি আপনি যোগ করতে পারেন (এটি একটি ক্ষুদ্র বিশদ)। যেমন.NET 3.5 Framework Advanced Services -> Windows Communication Foundation HTTP Activation
rion18

এটি জীবন রক্ষাকারী। এই সমস্যার বেশিরভাগ অনলাইন সমাধানগুলিতে কেবলমাত্র আপনিই সক্ষম করে Web এটি বেশি নয়। আপনি এখানে উল্লিখিত পদক্ষেপ নিতে হবে।
markaaronky

95

উইন্ডোজ সার্ভার ২০১২-এর জন্য সমাধানটি ফেস্টারের মতো (উপরে দেখুন) এর মতো similar সার্ভার ম্যানেজার থেকে, ক্লিক করুন Add roles and features, উপযুক্ত সার্ভার নির্বাচন করুন, তারপরে নির্বাচন করুন Features। এর অধীনে .NET Framework 4.5 Features, আপনি দেখতে পাবেন WCF Servicesএবং তার অধীনে, আপনি খুঁজে পাবেন HTTP Activation


এই জন্য আপনাকে ধন্যবাদ ! তবে কীভাবে? নেট 4? আপনি কী ভাবেন যে এই বৈশিষ্ট্যগুলি সক্ষম করা।। নেট ভি 4.0 এর জন্য একই করবে?
আলাদিন গালাস

2
যে কোনও বিদ্যমান ওয়েব অ্যাপ্লিকেশনটিতে আপনাকে উইন্ডোজ বৈশিষ্ট্য যুক্ত করার পরে নিম্নলিখিত কাজগুলি করতে হবে: - ইনটেমগ্রার শুরু করুন - "হ্যান্ডলার ম্যাপিংস" খুলুন - এক্সটেনশন * .svc এর জন্য এসভিসি-আইএসএপিআই ম্যাপিং উপস্থিত রয়েছে কিনা তা পরীক্ষা করুন। যদি তা না হয় তবে পিতামাতার ওয়েবসাইট থেকে তাদের অনুলিপি করতে "রিভার্ট টু প্যারেন্ট" ক্রিয়াটি ব্যবহার করুন। নোট করুন যে এটি অনুমান করে যে কাস্টম হ্যান্ডলার ম্যাপিংগুলি অ্যাপ্লিকেশনটির জন্য ওয়েব কোডফাইজে কনফিগার করা আছে, যেমনটি সাধারণত আইআইএস 7+ তে হয়। যদি তা না হয় তবে "পিতামাতাকে রিভার্ট করুন" চালনার সময় আপনি সেগুলি হারাবেন।
বেরেন্ড এঞ্জেলব্রেচ্ট

13

আইআইএস 8.0 এ নিম্নলিখিত দুটি পদক্ষেপ করুন

নতুন মাইম টাইপ এবং এইচটিটিপিহ্যান্ডলার যুক্ত করুন

  1. সম্প্রসারণ: .svc, মাইমির ধরণ: অ্যাপ্লিকেশন / অক্টেট-স্ট্রিম

  2. অনুরোধের পথ: * .svc, প্রকার: System.ServiceModel.Activityation.HttpHandler, নাম: এসভিসি-ইন্টিগ্রেটেড


আমার খুব পুরানো উইন্ডোজ 7 ইন্সটলেশনের সেরা সমাধান যা সক্ষম করতে ব্যর্থ হয় -। নেট 3.5 (এইচটিপি এবং অ-এইচটিপি অ্যাক্টিভেশন) এবং ডাব্লুএস। ওএসটি পুনরায় ইনস্টল করতে খুব উপাদেয়
ইউজার 919426

বিশেষত আপনার নিজের হ্যান্ডলারগুলি তৈরি এবং যুক্ত করার সময় এই পদ্ধতিটি সম্পর্কে জেনে রাখা মূল্যবান। তবে, যদি আপনি 'টার্ন উইন্ডোজ বৈশিষ্ট্যগুলি চালু এবং বন্ধ' ব্যবহার করেন তবে আপনি বেশিরভাগ পরিচিত ফাইল এক্সটেনশানগুলি পেয়ে যাবেন যা প্রতিটি এককভাবে যুক্ত করার সময় সাশ্রয় করবে (এবং সমস্ত সঠিক বিবরণ সন্ধান করবে)
ড্যানিয়েল হোলিনরেক


3

এটি প্রকৃত সমাধানের সমাধান এবং বিল মুনের মতো একই সমাধান, তবে পাওয়ারশেলের সাহায্যে আপনি এটি কীভাবে করেন:

Import-Module Servermanager
Add-WindowsFeature AS-HTTP-Activation

অবশ্যই, DISMপাওয়ারশেল থেকে আপনাকে কল করা বাধা দেওয়ার কিছুই নেই ।


খুব সুন্দর. তথ্যটির জন্য আপনাকে ধন্যবাদ।
রড হার্টজেল

-1

আপনি এই কোডটি এমপিসি তে ওয়েব কোডসিগ-এ যুক্ত করতে পারেন

   <system.webServer>
    <staticContent>
      <remove fileExtension=".srt" />
      <mimeMap fileExtension=".srt" mimeType="text/srt" />
      <remove fileExtension=".vtt" />
      <mimeMap fileExtension=".vtt" mimeType="text/vtt" />
    </staticContent>
  </system.webServer>

আপনি আপনার ফাইল এক্সটেনশন দিয়ে ফাইল এক্সটেনশন পরিবর্তন করতে পারেন


হাই @ মলিক - আপনি কীভাবে ফাইলের এক্সটেনশানগুলি এসভিসি-এন্ডপয়েন্টগুলিকে কাজ করতে পারবেন তা পরিষ্কার করতে পারবেন?
faester

যদি আমি সঠিকভাবে বুঝতে পারি তবে আপনি নিজের পছন্দসই দিয়ে এক্সটেনশন পরিবর্তন করতে পারেন। আপনি feedforall.com/mime-types.htm থেকে দেখতে পারেন তবে আপনি অন্য একটি জিনিস বলবেন, দুঃখিত আমি বুঝতে পারি না।
মালিক মাসিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.