के माध्यम से गतिशील रूप से WCF वेब सेवा संदर्भ URL पथ स्विच करें कॉन्फ़िगरेशन फ़ाइल के माध्यम से आप गतिशील रूप से WCF वेब सेवा संदर्भ URL पथ को कैसे स्विच करते हैं?कॉन्फ़िगरेशन फ़ाइल
उत्तर
हैं में उत्पादन में पता (URL) को बदलने के लिए बात करने के लिए पूरी तरह से सामान्य है आप सिर्फ उस यूआरएल को ओवरराइड करना चाहते हैं जो एक अलग यूआरएल में कॉन्फ़िगर में है। मान लें कि आपके पास एक टेस्ट सेवा और लाइव सेवा है। आप बस यह कर सकते हैं।
client.Endpoint.Address = new EndpointAddress(Server.IsLiveServer() ?
@"LiveUrl" : @"TestURl");
कहाँ उन यूआरएल जहां भी आप चाहते
आप ऐसा कर सकते हैं यकीन है कि, यहाँ एक नजर है: How to config clients for a wcf service?
यह विकास में स्थानीय होस्ट करने के लिए और web.config
मैंने 7 फाइलों में विकास यूआरएल के संदर्भ देखा: context.svcmap, .xsd, .wsdl, .disco, .svcinfo और web.config। क्या यह कॉन्फ़िगर करने वाला वेब.कॉन्फिग मुझे चाहिए? –
आह क्या आपका मतलब है कि आप उन सभी को बदलना चाहते हैं, जो web.config को छूने वाले हार्ड कोड किए गए मानों को ओवरराइड करते हैं? –
@ मार्टिन: मुझे यकीन है कि यह नामस्थान है, न कि आपका विकास यूआरएल। –
कोई डायनामिक स्विचिंग है से आते हैं। प्रत्येक बार जब आप किसी अन्य यूआरएल का उपयोग करना चाहते हैं तो आपको सेवा प्रॉक्सी (क्लाइंट) का नया उदाहरण बनाना होगा और एंडपॉइंट एड्रेस पास करना होगा या कन्स्ट्रक्टर को एनपॉइंट कॉन्फ़िगरेशन नाम देना होगा।
बस आयलैंड से जवाब पर विस्तार करने के लिए: -
MyClient client = new MyService.MyClient();
client.Endpoint.Address = new EndpointAddress(new Uri("insert new url here"),
client.Endpoint.Address.Identity, client.Endpoint.Address.Headers);
client.Open();
HTH!
- 1. कॉन्फ़िगरेशन फ़ाइल
- 2. कॉन्फ़िगरेशन फ़ाइल
- 3. कॉन्फ़िगरेशन फ़ाइल
- 4. कॉन्फ़िगरेशन फ़ाइल
- 5. ghci कॉन्फ़िगरेशन फ़ाइल
- 6. वेब कॉन्फ़िगरेशन फ़ाइल
- 7. मेवेन लॉग फ़ाइल कॉन्फ़िगरेशन
- 8. अलग कॉन्फ़िगरेशन फ़ाइल
- 9. एसएसआईएस कॉन्फ़िगरेशन फ़ाइल
- 10. एप्लिकेशन कॉन्फ़िगरेशन फ़ाइल
- 11. एफ # एनएलओजी कॉन्फ़िगरेशन फ़ाइल
- 12. कॉन्फ़िगरेशन फ़ाइल के मेलसेटिंग
- 13. लिनक्स कॉन्फ़िगरेशन फ़ाइल लाइब्रेरी
- 14. .NET कॉन्फ़िगरेशन फ़ाइल
- 15. विंडोज़ सेवा - कॉन्फ़िगरेशन फ़ाइल
- 16. कॉन्फ़िगरेशन फ़ाइल (सी/सी ++)
- 17. आईओएस एप्लीकेशन कॉन्फ़िगरेशन फ़ाइल
- 18. संगीतकार और कॉन्फ़िगरेशन फ़ाइल
- 19. संदर्भ स्प्रिंग गुण फ़ाइल कॉन्फ़िगरेशन फ़ाइल
- 20. पायथन: डीसेंट कॉन्फ़िगरेशन फ़ाइल प्रारूप
- 21. ग्रहण लॉन्च कॉन्फ़िगरेशन फ़ाइल पथ
- 22. सी # विंडोज सेवा कॉन्फ़िगरेशन फ़ाइल
- 23. कॉन्फ़िगरेशन फ़ाइल से एंडपॉइंट पढ़ना
- 24. * निक्स कॉन्फ़िगरेशन फ़ाइल संग्रहण सम्मेलन?
- 25. एनएलओजी कॉन्फ़िगरेशन फ़ाइल को web.config
- 26. हाइबरनेट की एक्सएमएल कॉन्फ़िगरेशन फ़ाइल
- 27. वार्निश कॉन्फ़िगरेशन फ़ाइल कहां है?
- 28. किसी भी अतिरिक्त कॉन्फ़िगरेशन फ़ाइल
- 29. log4j कॉन्फ़िगरेशन फ़ाइल त्रुटि पहचान
- 30. कस्टम कॉन्फ़िगरेशन फ़ाइल के लिए कॉन्फ़िगरेशन को कैसे परिवर्तित करें?
सर्वर क्या है ILLiveServer() :)? – Mani
सर्वर .IsLiveServer() केवल एक कस्टम विधि है (इसे जो कुछ भी आप चाहते हैं उसे कॉल करें) जो यह निर्धारित करने के लिए एक जांच करता है कि कौन सा यूआरएल उपयोग करना है। – David
सर्वर .IsLiveServer() यूआरएल को उपभोग करने वाले पर्यावरण के अनुसार यूआरएल स्विच करने के लिए है – Anand