উইন্ডোজ সার্ভার ২০০৮ (bit৪ বিট) এ ডাব্লুসিএফ পরিষেবা ব্রাউজ করার সময় এইচটিটিপি ত্রুটি 404.3 - পাওয়া যায়নি "


89

আমি নেট ফ্রেমওয়ার্ক 3.5 এসপি 1 এর ভিত্তিতে একটি অ্যাপ্লিকেশন বিকাশ করছি এবং উইন্ডোজ সার্ভার 2008 (64 বিট) এ হোস্ট করেছি।

স্থানীয়ভাবে wcf পরিষেবা (.svc) ব্রাউজ করার সময় প্রতিটি জিনিস ঠিক আছে তবে পূর্ণ ডোমেন URL টি ব্রাউজ করার সময় এটি একটি ত্রুটি পেয়েছিল।

স্থানীয় ঠিকানাটি এরকম: http: //localhost/MyService.svc

এবং ডোমেন ঠিকানাটি হ'ল: http://MySite.ir/MyService.svc

যেভাবে পৃষ্ঠাগুলি (.aspx) এবং অন্যান্য ফাইলগুলি লোকালহোস্ট এবং ডোমেন ঠিকানা সহ উভয়ই সঠিকভাবে কাজ করে।

যে কোনও আইডিয়া প্রশংসা করা হবে

এখানে বিস্তারিত ত্রুটি রয়েছে:


HTTP ত্রুটি 404.3 - পাওয়া যায় নি

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

মডিউল: স্ট্যাটিকফিলমোডুল

বিজ্ঞপ্তি: এক্সিকিউটআরেক্সেস্টহ্যান্ডলার

হ্যান্ডলার: স্ট্যাটিকফাইলে

ত্রুটি কোড: 0x80070032

অনুরোধ করা ইউআরএল: http://MySite.ir:80/MyService.svc

শারীরিক পথ: ডি: et ইনপটব \ ভোস্টস \ মাইসাইট.আইআর \ httpdocs \ মাই সার্ভিস.এসভিসি

লগন পদ্ধতি: নামবিহীন

লগন ব্যবহারকারী বেনামে

উত্তর:


227

আপনি এখানে থেকে ডাব্লুসিএফ উপাদান সক্রিয় করেছেন তা নিশ্চিত করুন

বা বিকল্প এবং সহজ উপায় হ'ল, কন্ট্রোল প্যানেলে যান -> উইন্ডোজ বৈশিষ্ট্যটি চালু বা বন্ধ করুন -> এবং নীচের স্ক্রিনশটে উল্লিখিত হিসাবে আপনি সমস্ত বিকল্প পছন্দ করেছেন তা নিশ্চিত করুন।

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

আপনার প্রতিটি বাক্সটি সক্রিয় করার প্রয়োজন হতে পারে এবং একবারে সমস্ত বৈশিষ্ট্য সক্রিয় করার সময় ত্রুটি হওয়ার ক্ষেত্রে আপনাকে গ্রহণ করতে হবে


37
। নেট ফ্রেমওয়ার্ক 4.5 উন্নত পরিষেবাগুলি -> ডাব্লুসিএফ পরিষেবাদিগুলি পরীক্ষা করুন এবং -> এইচটিটিপি অ্যাক্টিভেশন এটি আমার জন্য করেছিল!
devHad

4
উইন্ডোজ সার্ভার 2012 - কেবলমাত্র HTTP অ্যাক্টিভেশন এবং পোর্ট ভাগ করে নেওয়ার চেক করা দরকার।
dibs487

4
আমি একের পর এক বাক্স সক্রিয় করতে এই প্রতিক্রিয়াটিতে যুক্ত করব। একই সময়ে সমস্ত চেক ব্যর্থ হতে পারে। এটা তোলে 2012 উইন্ডোজ সার্ভার ঘটবে
harveyt

4
এই উত্তরটি শীর্ষে থাকা উচিত
চিহ্নিত করা

4
এটা সঠিক উত্তর. এটি আমার জন্য সমস্যাটি সমাধান করেছে এবং আইআইএস হ্যান্ডলার ম্যাপিংগুলিতে ম্যানুয়ালি আমাকে কিছু যুক্ত করতে হবে না।
অ্যান্টনি

25

ঠিক আছে, এখানে উত্তর:

যান হ্যান্ডলার ম্যাপিং | হ্যান্ডলার পরিচালক -> এবং তারপরে নীচে তথ্য যুক্ত করুন

অনুরোধের পথ: * .svc

প্রকার: সিস্টেম.সেসওয়ারমোডেল.একটিভেশন.হট্ট্পহ্যান্ডলার, সিস্টেম.সোর্সোমোডেল, সংস্করণ = 3.0.0.0, সংস্কৃতি = নিরপেক্ষ, পাবলিককি টোকেন = b77a5c561934e089

নাম: এসভিসি-ইন্টিগ্রেটেড


4
যে কেউ তাদের ওয়েলকনফাইগ ফাইলে এটি যুক্ত করতে চায়, তার জন্য এটি আমার কাছে একটি নেট নেট প্রকল্পে কাজ করে: <যোগ করুন নাম = "এসভিসি-ইন্টিগ্রেটেড" পাথ = " .এসভিসি" ক্রিয়া = " " টাইপ = "সিস্টেম.সোর্সোমোডেল। অ্যাক্টিভেশন.এইচটিপিহ্যান্ডলার, সিস্টেম.সোর্সো মডেল.একটিভেশন, সংস্করণ = 4.0.0.0, সংস্কৃতি = নিরপেক্ষ, পাবলিককিটোকেন = 31 বিএফ 3856 এডি 364e35 "/>
স্টিফান মোহর

6
আমার জন্য, @ স্টেফানমোহর থেকে ওয়েবকনফিগে লাইন যুক্ত করা কার্যকর হয়নি। যাইহোক, আমি পরিবর্তিত path="*.svc"এবং verb="*"এবং এটি কাজ করে মহান। সুতরাং, আমি যে লাইনটি ব্যবহার করেছি তা হ'ল: <add name="svc-Integrated" path="*.svc" verb="*" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel.Activation, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>(কনফিগারেশন / সিস্টেম. ওয়েবেসার্ভার / হ্যান্ডলারগুলিতে যুক্ত)।
অ্যারন বয়েট

11

উইন্ডোজ সার্ভারে কারও কাছে যদি এই সমস্যা থাকে তবে বিল মুনের উত্তরটি এখানে আমার জন্য সমাধান করেছে:

"উইন্ডোজ সার্ভার ২০১২ এর জন্য ... সার্ভার ম্যানেজার থেকে, ভূমিকা ও বৈশিষ্ট্যগুলি যুক্ত করে ক্লিক করুন, উপযুক্ত সার্ভারটি নির্বাচন করুন, তারপরে বৈশিষ্ট্যগুলি নির্বাচন করুন। HTTP অ্যাক্টিভেশন সন্ধান করুন।


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

8

আমার ল্যাপটপে উইন্ডোজ 10 রয়েছে এবং ডাব্লুসিএফ বিকাশের জন্য ভিজ্যুয়াল স্টুডিও 2015 ব্যবহার করছি। ডাব্লুসিএফ ভিজ্যুয়াল স্টুডিওতে ভাল চলছে তবে আইআইএস-এ হোস্ট করার সময় আমি একই ত্রুটি পেয়েছি।

আমি আইআইএস হ্যান্ডলার পরীক্ষা করেছি। এসভিসি এক্সটেনশন অনুপস্থিত ছিল। তাই আমি প্রথম উত্তরে মরির পরামর্শ অনুসারে আইআইএসে নতুন হ্যান্ডলার যুক্ত করার চেষ্টা করেছি। আমি "সিস্টেম.সোর্সোমোডেল.একটিভেশন.এইচটিপিহ্যান্ডলার" টাইপটি পাইনি।

সুতরাং আমি "টার্ন উইন্ডোজ বৈশিষ্ট্যগুলি চালু বা বন্ধ করুন" এবং স্ক্রিন শটটিতে হাইলাইট করা হিসাবে বৈশিষ্ট্যগুলি ইনস্টল করেছি।

এটি আমার পক্ষে কাজ করেছে।

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


0

যদি আপনি। নেট 4.x ব্যবহার করছেন তবে পাবলিককি টোকেন 31bf3856ad364e35।

তবে আইআইএসে ডাব্লুসিএফ পরিষেবাদি সঠিকভাবে ইনস্টল করার বিষয়ে এই পোস্টটি অনুসরণ করে , হ্যান্ডলারটি আমার জন্য প্রস্তুত করা হয়েছিল set


0

আমি উত্তরে একটি মন্তব্য হিসাবে এটিকে যুক্ত করতে চেয়েছিলাম তবে এর পক্ষে পর্যাপ্ত প্রতিনিধি নেই। আমি সার্ভিস মডেলরেগ এবং এ্যাসনেট_গ্রেইস.অ্যাক্সিকে বিভিন্ন পতাকা সহ চালানোর চেষ্টা করেছি এবং এইচটিটিপি অ্যাক্টিভেশন বৈশিষ্ট্য যুক্ত করেছি তবে এটি এখনও কার্যকর হয়নি। এমনকি আইআইএস-এ হ্যান্ডলার ম্যাপিং ইউআই ব্যবহার করা কার্যকর হয়নি কারণ এটি সিস্টেম.সোর্সোমোডেল.অ্যাক্টিভেশন.হট্ট্পহ্যান্ডলার খুঁজে পায় না। যা পরিশেষে কাজ করেছে হ্যান্ডলারটি মোরি আমার ওয়েবকনফাইগ ফাইলটিতে ম্যানুয়ালি উল্লেখ করেছে।

<system.webServer>
    <handlers>
      <add name="svc-Integrated" path="*.svc" verb="GET,HEAD,POST,DEBUG" type="System.ServiceModel.Activation.HttpHandler, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" modules="ManagedPipelineHandler" scriptProcessor="" resourceType="Unspecified" requireAccess="Script" allowPathInfo="false" preCondition="integratedMode" responseBufferLimit="4194304" />

আমার প্রকল্পটি উইন্ডোজ 7 এ নেট 3.5 এবং আইআইএস 7.5 এবং উইন সার্ভার 2008 আর 2 এ আইআইএস 7.0 চলছে।


0

উইন্ডোটি "চালু বা বন্ধ বৈশিষ্ট্যযুক্ত" উইন্ডো থেকে ডাব্লুসিএফ এইচটিটিপি অ্যাক্টিভেশনগুলি আনচেক করার চেষ্টা করুন ( এখানে দেখুন ) এবং এ গিয়ে পুনরায় ইনস্টল করুন

%windir%\Microsoft.Net\Framework\v3.0\Windows Communication Foundation\

এবং কার্যকর ServiceModelReg -i

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