मुझे आईआईएस में WebServiceHostFactory का उपयोग करने में समस्या आती है।वेब सेवाहोस्ट फैक्टरी और आईआईएस प्रमाणीकरण
"आईआईएस निर्दिष्ट प्रमाणीकरण योजनाएं 'एकीकृत विन्डोज़ प्रमाणीकरण, बेनामी', लेकिन बाध्यकारी केवल एक प्रमाणीकरण योजना के विनिर्देश का समर्थन करता है। मान्य प्रमाणीकरण योजनाएं डायजेस्ट, नेगोशिएट, एनटीएलएम, बेसिक, या बेनामी हैं। आईआईएस सेटिंग्स बदलें ताकि केवल एक एकल प्रमाणीकरण योजना का उपयोग किया जाता है। "
मेरा प्रश्न क्या WebServiceHostFactory इस परिणाम प्राप्त करने के लिए कर रहा है? मैं इस धारणा के तहत था कि WebServiceHostFactory उसी वेब पर बाध्यकारी सेट करेगा जो कि मेरी कॉन्फ़िगरेशन में उपयोग किया जाता है।
संपादित करें: मैंने परावर्तक में WebServiceHostFactory को देखा है और यह कुछ भी चालाक नहीं कर रहा है। यह WebServiceHost के लिए बस एक साधारण कारखाना है।
क्या आईआईएस अभी भी एक सेवा होस्ट का उपयोग करता है यदि आप कॉन्फ़िगरेशन में एंडपॉइंट सेट करते हैं? या WebServiceHost चीजों को अलग-अलग सेट कर रहा है।
मैं इस जवाब का परीक्षण करने में सक्षम नहीं हूं क्योंकि यह कुछ समय पहले पूछा गया था और मैंने समस्या के आसपास काम किया और फिर एक नया काम मिला लेकिन यदि आप कहते हैं कि यह काम करता है तो यह मेरे लिए काफी अच्छा है। –
मुझे समझ में नहीं आता कि मुझे कहां संदर्भ देना चाहिए कि MyWebServiceHost – JDC
मुझे एक ही समस्या थी और मैं इसे काम करने में सक्षम था। मुझे दो वर्ग लिखना पड़ा: 'MyWebServiceHostFactory' और' MyWebServiceHost'। फैक्ट्री क्लास में, मैंने 'सर्विसहोस्ट CreateServiceHost (टाइप सर्विस टाइप, उरी [] बेस एड्रेस)' विधि को ओवरराइड किया और इसे 'MyWebServiceHost' का एक उदाहरण वापस कर दिया। 'MyWebServiceHost' इस उत्तर में से एक जैसा दिखता है, लेकिन मैंने' ApplyConfiguration() 'को ओवरराइड नहीं किया है। –