2012-06-20 10 views
10

मैं एक होस्टिंग में डब्ल्यूसीएफ सेवा के साथ सिल्वरलाइट तैनात करने की कोशिश कर रहा हूं। असल में, मुझे इस समस्या के समान समस्या है: How to configure WCF services to work through HTTPS without HTTP binding? समाधानों के अलावा मेरे लिए काम नहीं करते हैं।डब्ल्यूसीएफ सेवा (वेब.कॉन्फिग) को कॉन्फ़िगर करना - HttpsGetEnabled, HttpsGetUrl

// संपादित करें: मैं इसे गलत चिपका रहा हूं, लेकिन यह अभी भी काम नहीं करता है।

मैं Ladislav Mrnka के जवाब की कोशिश की है - Web.config फ़ाइल में इस बदल दिया है:

<serviceMetadata httpGetEnabled="false" httpsGetEnabled="true" /> 

खतरनाक त्रुटि अभी भी दिखाई जब मैं सर्वर पर .svc फ़ाइल पर जाएँ:

The HttpsGetEnabled property of ServiceMetadataBehavior is set to true and the 
HttpsGetUrl property is a relative address, but there is no https base address. 
Either supply an https base address or set HttpsGetUrl to an absolute address. 
+0

यदि आपकी सेवा .NET 4 है, तो आप एप्लिकेशन पूल .NET 4 उपयोग करने के लिए सेट है, तो जाँच की है? –

+0

होस्टिंग को .NET 4 का समर्थन करना चाहिए। मूल रूप से, मेरे पास लक्ष्य फ्रेमवर्क 4.5 के रूप में सेट था, लेकिन यह काम करना चाहिए। – lukfi

+0

क्या आपका टैग बंद है? आपके कॉन्फ़िगरेशन नमूने से ऐसा लगता है कि यह नहीं है। –

उत्तर

14

अब यह सब सही होना चाहिए, मैंने उचित स्थान पर httpGetEnabled और httpsGetEnabled को बदल दिया है (यह पहले से ही कॉन्फ़िगरेशन फ़ाइल में है)। लेकिन मुझे अभी भी त्रुटि मिलती है। क्या मुझे शायद कहीं HttpsGetUrl निर्दिष्ट करना चाहिए? कहा पे?

हां, here देखें।

होना चाहिए:

<behaviors> 
<serviceBehaviors> 
    <behavior name="NewBehavior"> 
    <serviceMetadata httpsGetEnabled="true" 
    httpsGetUrl="https://myComputerName/myEndpoint" /> 
    </behavior> 
</serviceBehaviors> 
</behaviors> 
+0

MyEndpoint .svc फ़ाइल है? – lukfi

+0

हां। यह मेरे उत्तर से यूआरएल पर उदाहरण में दिखाया गया है। –

+0

हां! Bazillionth समय के लिए कॉन्फ़िगरेशन फ़ाइल अपलोड करने पर, .svc काम कर रहा प्रतीत होता है! इसका उपयोग करने वाला एप्लिकेशन अभी भी काम नहीं कर रहा है (एक अपवाद है जिसे मैं एक्सेस नहीं कर सकता), लेकिन यह एक अलग सवाल के लिए है। अभी के लिए, धन्यवाद। – lukfi

संबंधित मुद्दे