के साथ डब्ल्यूसीएफ सेवा को तैनात करना मैंने सिल्वरलाइट ऐप द्वारा खपत के लिए डब्ल्यूसीएफ वेब सेवा लिखी है। प्रारंभ में, सेवा केवल एक बुनियादी http बाध्यकारी की आवश्यकता थी। अब हमें http और https दोनों के तहत उपयोग के लिए सेवा को तैनात करने में सक्षम होना चाहिए।दोनों http और https बाइंडिंग/एंडपॉइंट्स
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior name="SilverlightFaultBehavior">
<silverlightFaults />
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior name="CxtMappingWebService.CxtMappingWebServiceBehavior">
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="True" />
</behavior>
</serviceBehaviors>
</behaviors>
<bindings>
<basicHttpBinding>
<binding name="SecureHttpBinding">
<security mode="Transport" />
</binding>
<binding name="BasicHttpBinding">
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
<services>
<service name="CxtMappingWebService.CxtMappingWebService" behaviorConfiguration="CxtMappingWebService.CxtMappingWebServiceBehavior">
<endpoint address="" bindingConfiguration="SecureHttpBinding" binding="basicHttpBinding" contract="CxtMappingWebService.ICxtMappingWebService" behaviorConfiguration="SilverlightFaultBehavior" />
<endpoint address="" bindingConfiguration="BasicHttpBinding" binding="basicHttpBinding" contract="CxtMappingWebService.ICxtMappingWebService" behaviorConfiguration="SilverlightFaultBehavior" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
</services>
</system.serviceModel>
दुर्भाग्य से, हालांकि, वहाँ एक समस्या इस के साथ है: मुझे लगता है कि इस प्रकार मुझे ऐसा करने की अनुमति web.config के लिए कुछ सेटिंग्स पाया है।
इस वेब सेवा को हमारे सैकड़ों ग्राहकों के सर्वर पर तैनात करने की आवश्यकता है, और वे सभी https का उपयोग नहीं करेंगे। इसे उस सर्वर पर तैनात करना जिसमें आईआईएस में कोई https बाध्यकारी सेट अप नहीं है, यह विफल हो जाता है। क्या आईआईएस में कोई https बाध्यकारी सेट अप नहीं होने पर डिफ़ॉल्ट रूप से web.config में इन दोनों बाइंडिंग को मरने के बिना कोई तरीका है?
हमें इस समस्या के लिए एक संभावित समाधान मिला है, लेकिन यह वास्तव में हमारी तैनाती आवश्यकताओं के अनुरूप नहीं है।
क्या किसी और को इससे पहले ऐसा कुछ सामना करना पड़ा है, और आपने इसे कैसे हल किया?
*** silverlightFaults *** क्या है? – Kiquenet