আইআইএস 8-তে ডাব্লুসিএফ; * .svc হ্যান্ডলার ম্যাপিং কাজ করে না


272

আমি 2012 সালে বিল্ড 8400-এ আইআইএস 8-তে একটি ডাব্লুসিএফ পরিষেবা চালু করার চেষ্টা করছি।

ওয়েব রোল ইনস্টল করার সময় ডাব্লুসিএফ স্টাফ (3.51 এর কম) 2008 এর মতো খুঁজে পাওয়া যায়নি।

যখন ইনস্টল করা হয় এসসিসি হ্যান্ডলার ম্যাপিংটি অনুপস্থিত ছিল, তাই আমি এটি করেছি:

%windir%\Microsoft.NET\Framework\v3.0\WindowsCommunication Foundation\ServiceModelReg.exe i

এখন হ্যান্ডলার ম্যাপিং রয়েছে, তবে আমি এখনও পেয়েছি:

The resource you are looking for does not have a handler associated with it.

(আমি স্থির ফাইল হ্যান্ডলার সরিয়েছি।)

ছদ্মবেশ ব্যবহারের জন্য সাইটটি ক্লাসিক পাইপলাইন ব্যবহার করছে।

উত্তর:


553

আরো নির্দিষ্টভাবে:

  1. চালান Server Manager(টাস্ক বারে এবং মেনু শুরু করুন)
  2. প্রশাসনের জন্য সার্ভারটি চয়ন করুন (সম্ভবত স্থানীয় সার্ভার)
  3. Roles and Featuresবিভাগে নীচে স্ক্রোল করুন ।
  4. Add Role or Featureটাস্কগুলি ড্রপ ডাউন থেকে " " চয়ন করুন
  5. " Add Role or Feature Wizard" কথোপকথনে, Featuresবাম পৃষ্ঠার তালিকার নীচে " " ক্লিক করুন ।
  6. আপনি কী ইনস্টল করেছেন তার উপর নির্ভর করে প্রসারিত করুন ".Net 3.5"বা ".Net 4.5"। (আপনার কাছে না থাকলে rolesযোগ করতে আপনি " " পর্দায় ফিরে যেতে পারেন।
  7. " WCF Services" এর অধীনে, " " এর জন্য বক্সটি চেক করুন HTTP-Activation। আপনি যদি জানেন যে আপনার প্রয়োজন (টিসিপি, নামযুক্ত পাইপস ইত্যাদি) প্রয়োজন হয় তবে আপনি নন-এইচটিপি টাইপগুলিও যুক্ত করতে পারেন।
  8. "Install"বাটন ক্লিক করুন ।

6
এইটি আমার ক্ষেত্রে কার্যকর হয়নি কারণ আমি উইন্ডোজ 8 এ আছি (আইআইএস 8 সহ)।
জোশ মাউচ

9
আপনি যদি প্রথমে v3.0 ডিরেক্টরি থেকে সার্ভিস মডেলরেগ.এক্সই ranআই চালিয়েছেন তবে এটি কাজ করার আগে এটিকে পূর্বাবস্থায় ফেলার জন্য আপনাকে সার্ভিস মডেলরেগ.এক্সই runua চালাতে হবে।
স্কট অ্যান্ডারসন

14
কমান্ড লাইন থেকে: বরখাস্ত / অনলাইন / সক্ষম-বৈশিষ্ট্য / বৈশিষ্ট্য নাম: ডাব্লুসিএফ-এইচটিটিপি-অ্যাক্টিভেশন / সমস্ত
রিচার্ড

4
Gyorgybalassy.wordpress.com/2012/09/24/… সম্পর্কে কী ? কোনটি ভাল উপায়?
কিকিনেট

9
আমি আক্ষরিকভাবে এক ঘন্টা ধরে "সার্ভার রোলস" পৃষ্ঠাটি দেখছিলাম। আমার কোনও ধারণা ছিল না আপনি কেবল "নেক্সট" ক্লিক করতে পারেন বা বামদিকে "বৈশিষ্ট্যগুলি" এ ক্লিক করতে পারেন। o_O +1
ড্যান বেচার্ড

219

আমি সক্ষম করতে HTTP Activationহয়েছে .NET Framework 4.5 Advanced Services>WCF Services

HTTP অ্যাক্টিভেশন সক্ষম করুন


10
উইন্ডোজ 8 এর জন্য আপনাকে যা করতে হবে যেখানে কোনও সার্ভার ম্যানেজার নেই
সাইমন_উইভার

2
আপনি যখন উইন্ডোজ 8 এবং উইন্ডোজ 8.1
হ'ল

HTTP অ্যাক্টিভেশন। আপনি যদি http / https ব্যবহার করেন তবে তা নির্বিশেষে কি হয়? এইভাবেই যে উভয়ের সংক্ষিপ্ত নাম বা সেখানে এখনও কোনও পার্থক্য প্রয়োজন?
টমাস

2
আমি আইআইএস 10 তে একইরকম সমস্যার মুখোমুখি হয়েছি, ডিফল্টরূপে এইচটিপি অ্যাক্টিভেশন বন্ধ করা আছে। এটি সক্ষম করে এখনই সমস্যাটি সমাধান করা। ধন্যবাদ!
ধ্রুবপেটেল

4
উইন্ডোজ 10, আইআইএস 10 এর জন্য কাজ করে
ওয়াটব্লিউবারিফ

45

'উইন্ডোজ বৈশিষ্ট্যগুলি চালু বা বন্ধ করুন' এ নিম্নলিখিতটি চালু করুন

ক)। নেট ফ্রেমওয়ার্ক 3.5 - ডাব্লুসিএফ এইচটিটিপি অ্যাক্টিভেশন এবং নন-এইচটিপি অ্যাক্টিভেশন

খ) সমস্ত ডাব্লুসিএফ পরিষেবাদিগুলির অধীনে


1
আমি কেবল চালু করতে হয়েছিল। নেট ফ্রেমওয়ার্ক 3.5 - ডাব্লুসিএফ এইচটিটিপি অ্যাক্টিভেশন
daveywc

40

উইন্ডোজ 8 আইআইএস 8 সহ

  • হিট Windows+X
  • নির্বাচন করুন Programs and Features(তালিকার প্রথম আইটেম)
  • Turn Windows Features on or offবাম দিকে নির্বাচন করুন
  • বিস্তৃত করা .NET Framework 4.5 Advanced Services
  • বিস্তৃত করা WCF Services
  • সক্ষম করা HTTP Activation

এটির জন্য কোনও পাওয়ারশেল স্ক্রিপ্ট প্রোগ্রামগতভাবে করে?
কিকিনেট

আমাদের একটি সার্ভার রয়েছে তাই আমি কখনই উন্নত
পাওয়ারশেলে

28

আমি আজকাল স্ক্রিপ্টের মাধ্যমে এটি করতে পছন্দ করি

REM install the needed Windows IIS features for WCF
dism /Online /Enable-Feature /FeatureName:WAS-WindowsActivationService
dism /Online /Enable-Feature /FeatureName:WAS-ProcessModel
dism /Online /Enable-Feature /FeatureName:WAS-NetFxEnvironment
dism /Online /Enable-Feature /FeatureName:WAS-ConfigurationAPI
dism /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation
dism /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation45

REM Feature Install Complete
pause

2
ধন্যবাদ dism /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation dism /Online /Enable-Feature /FeatureName:WCF-HTTP-Activation45আমার জন্য যথেষ্ট ছিল ...
শুভ

এটি উইন্ডোজ সার্ভারের নতুন 2012R2 + সংস্করণে এটি ঠিক করার সেরা উপায়। সম্ভবত ২০১২-তেও কাজ করে তবে কৃতজ্ঞ, এর চেষ্টা করার মতো আমার আর নেই।
পল স্টর্ম 21

এবং পাওয়ারশেল স্ক্রিপ্ট ব্যবহার করছেন ?
কিকিনেট

@ কিকিনেট এই আদেশগুলি সমস্ত পাওয়ারশেলের কাজ করবে। আপনি যদি শুভের কমান্ডটি সরাসরি অনুলিপি করার চেষ্টা করে থাকেন তবে দ্বিতীয় বরখাস্ত কমান্ডের আগে প্রথম কমান্ডের পরে আপনাকে লাইন ব্রেক বা সেমিকোলন যুক্ত করতে হবে।
kb4000

10

আমরা উইন্ডোজ সার্ভার 2012 এর অধীনে ত্রুটিটি সমাধান করতে পেরেছি এটি দ্বারা:

  1. "ভূমিকা ও বৈশিষ্ট্যগুলি উইজার্ড সরান" থেকে সরানো হচ্ছে N নেট ফ্রেমওয়ার্ক 4.5 বৈশিষ্ট্য / এএসপি.নেট 4.5 এবং এর সমস্ত নির্ভরশীল বৈশিষ্ট্যগুলি
  2. সরানো বৈশিষ্ট্যগুলি পুনরায় ইনস্টল করুন

দেখে মনে হচ্ছে ইনস্টলেশন ক্রমই এর কারণ।

এছাড়াও, নিশ্চিত করুন যে আপনি ডাব্লুসিএফ পরিষেবাদিগুলির অধীনে এইচটিটিপি অ্যাক্টিভেশন ইনস্টল করেছেন।


আমি এটি করেছি এবং মনে হচ্ছে আমার সার্ভারটি মেরে ফেলেছে। আমি কেবলমাত্র আইএস এর অধীনে এসপ নেট উপাদানগুলি আনইনস্টল করেছি, তবে এখন যখন আমি রিমোট করব তখন একটি কালো পর্দা এবং একটি কমান্ড প্রম্পট উইন্ডো পেয়ে যাব, যেমন সার্ভারটি এখন কেবল "সার্ভার কোর" ... :(
এমজিওউইন

@ এমজিওউইন যখন আপনি .NET 4.5 এর কিছু বৈশিষ্ট্য সরিয়ে ফেলেন তখন মনে হয় এটি সার্ভার গ্রাফিকাল শেলকে সরিয়ে দেয়, কিছু কমান্ডের সাহায্যে এটি আবার যুক্ত করা যেতে পারে।
জন

3

উইন্ডোজ 8 মেশিনের জন্য কোনও "সার্ভার ম্যানেজার" অ্যাপ্লিকেশন নেই (অন্তত আমি এটি সন্ধান করতে সক্ষম হইনি)।

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

  1. 'উইন্ডোজ বৈশিষ্ট্যগুলি চালু বা বন্ধ করুন' এ নিম্নলিখিতটি চালু করুন) ক। ফ্রেমওয়ার্ক 3.5 3.5 - ডাব্লুসিএফ এইচটিটিপি অ্যাক্টিভেশন এবং নন-এইচটিপি অ্যাক্টিভেশন খ) সমস্ত ডাব্লুসিএফ পরিষেবাদির অধীনে (এই প্রশ্নের উত্তরের একটিতে উল্লিখিত)

  2. "% উইন্ডির%" মাইক্রোসফট.নেট \ ফ্রেমওয়ার্ক \ v3.0 \ উইন্ডোজ যোগাযোগ ফাউন্ডেশন folder "ফোল্ডারে" সার্ভিসমোডেলরেগ.এক্সি –আই "কার্যকর করা হয়েছে

  3. দুটি কমান্ডের মাধ্যমে ASP.NET 2.0 রেজিস্ট্রেশন করা হয়েছে (ফোল্ডারে সি: I উইন্ডোস \ মাইক্রোসফট.নেট \ ফ্রেমওয়ার্ক \ v2.0.50727):

    aspnet_regiis -ga "এনটি আধিকারিকতা ET নেটওয়াক সার্ভিস"

  4. পুনরায় চালু করা পিসি ... এটির ফলাফল হিসাবে মনে হচ্ছে ## 3 এবং 4 টি আমার ASP.NET কনফিগারেশনে কিছু ভেঙে গেছে

  5. ক্রিয়া পুনরাবৃত্তি করুন # 2

  6. "প্রোগ্রাম এবং বৈশিষ্ট্যগুলি" থেকে অন্য দুটি বিকল্প ইনস্টল করুন: নেট ফ্রেমওয়ার্ক 4.5 উন্নত পরিষেবাদি। আমি উভয় উপ বিকল্পগুলি পরীক্ষা করেছি: এএসপি.এনইটি 4.5 এবং ডাব্লুসিএফ পরিষেবাগুলি

  7. অ্যাপ পুলটি পুনরায় চালু করুন।

সিকোয়েন্স এক ধরণের পাগল, তবে এটি আমার পক্ষে সাহায্য করেছিল এবং সম্ভবত অন্যকে সাহায্য করবে


কী বিটটি HTTP অ্যাক্টিভেশন চালু করছে।
উমর ফারুক খাজা


2

উইন্ডোজ 8 বা উইন্ডোজ সার্ভার 2012-এ আইআইএস 8 কনফিগার করার সময় ইনস্টলেশন অর্ডারটি অনেক বেশি গুরুত্বপূর্ণ।

আইআইএস 8 কনফিগার করতে আমি প্রচুর সমস্যার মুখোমুখি হয়েছি তবে শেষ পর্যন্ত এই লিঙ্কগুলি আমাকে সহায়তা করেছিল


2

পাওয়ারশেল ব্যবহার করে আপনি এর সাথে প্রয়োজনীয় বৈশিষ্ট্যটি ইনস্টল করতে পারেন:

Add-WindowsFeature 'NET-HTTP-Activation'

1

উইন্ডোজ 10 (ক্লায়েন্ট) এ আপনি এটি ব্যবহার করে স্ক্রিপ্টও করতে পারেন

Enable-WindowsOptionalFeature -Online -NoRestart -FeatureName WCF-HTTP-Activation45 -All

নোট করুন যে এটি সার্ভার স্কাস থেকে আলাদা কমান্ড


0

এটি .NET ফ্রেমওয়ার্কের HTTP অ্যাক্টিভেশন বৈশিষ্ট্যটি উইন্ডোজ প্রসেস অ্যাক্টিভেশন বৈশিষ্ট্যটিও প্রয়োজনীয় required


0

এটা আমার জন্য সত্যিই নির্বোধ ছিল। এটি এসভিসি 404 ইস্যুগুলির অন্যতম জনপ্রিয় থ্রেড হিসাবে এখানে যুক্ত করা।

আমি আমার প্রজেক্টের সেটিংসে \ ওয়েব URL প্রকল্পের ইউআরএল রেখেছি:

http://blah.webservice.local.blahblah.com/Blah.svc

এবং কোনও অজানা কারণে (এটি হাজার বার করা হয়ে থাকে) সরাসরি .svc ফাইলের নামটি শেষের দিকে পাওয়া যায়নি।

DOH এর!

আমি আমার ডাব্লুসিএফ পরীক্ষার ক্লায়েন্টের কাছ থেকে ঠিকানাটি পেস্ট করেছি এবং এটি পর্যাপ্তভাবে পরীক্ষা করে দেখিনি। ব্যাকগ্রাউন্ডে এটি যা করেছিল তা হ'ল .svc ঠিকানায় একটি আইআইএস অ্যাপ্লিকেশন তৈরি করা হয়েছিল এবং আমি আইআইএসের বাইরে কিছুই পাচ্ছিলাম না। আমি .svc ফাইলটিকে কীভাবে আঘাত করতে পারি তা আমি কাজ করতে পারি না।

সহজ ফিক্স, স্পষ্টতই, কেবল আইআইএস-এ অ্যাপ্লিকেশনটি সরিয়ে প্রজেক্টের ইউআরএল পরিবর্তন করুন।

এটির প্রায় 20 বছর পরে, আপনি এখনও স্কুলছবির ত্রুটি / ছদ্মবেশী ভুল করতে পারেন। আশা করি এটি কাউকে সাহায্য করবে।

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