7

के साथ काम नहीं कर रहे हैं मैं एक एपीआई पर काम कर रहा हूं और इसे बेनकाब करने के लिए एएसपी.नेट वेब एपीआई का उपयोग कर रहा हूं। मैंने नामांकित पाइप सेवा के लिए एक सेवा संदर्भ जोड़ने का प्रयास किया जो प्रमाणीकरण और प्रमाणीकरण के लिए ज़िम्मेदार है, लेकिन मैं इसे अपने कोड पर संदर्भित नहीं कर सका।नामित पाइप्स संदर्भ एएसपी.नेट एमवीसी 4

नामित पाइप सेवा ठीक से काम कर रही है और विभिन्न प्रकार की परियोजनाओं पर इसका उपयोग किया जाता है। यह पहली बार है जब हम इसे एएसपी.नेट एमवीसी 4 के साथ उपयोग करने का प्रयास करते हैं। यह एएसपी.नेट एमवीसी 3.

जैसा कि आप निम्न छवि पर देख सकते हैं, मैं एक और प्रोजेक्ट पर बहुत अच्छा काम कर रहा हूं, मैं सक्षम हूं सेवा संदर्भ जोड़ें। लेकिन यह ऑब्जेक्ट ब्राउज़र या ऑटो-पूर्ण पर दिखाई नहीं दिया!

Service References

जब मैं उस सेवा का उपयोग करने की कोशिश, यह सिर्फ ऊपर कहीं भी दिखाई नहीं देता।

Code

यह ASP.NET MVC 4 परियोजनाओं और नामांकित पाइप्स सेवा संदर्भ के साथ एक समस्या प्रतीत होता है।

मुझे वास्तव में पता नहीं है कि यह एक अच्छी तरह से ज्ञात/दस्तावेज व्यवहार है, लेकिन मैं इंटरनेट पर उस प्रश्न से संबंधित उपयोगी कुछ भी नहीं ढूंढ पाया।

मैं किसी भी प्रकार की परियोजना पर विजुअल स्टूडियो 2012 का उपयोग करके उस सेवा का संदर्भ जोड़ सकता हूं, एएसपी.नेट एमवीसी 4 को छोड़कर। समस्या विशेष रूप से एएसपी.नेट एमवीसी 4 परियोजनाओं से संबंधित है।

मैंने विजुअल स्टूडियो 2010 का उपयोग करके संदर्भ जोड़ने की कोशिश की और मुझे एक ही समस्या थी: एएसपी.नेट एमवीसी 3 और किसी अन्य प्रकार की परियोजना के साथ बहुत अच्छी तरह से काम करना। फिर, समस्या विशेष रूप से एएसपी.नेट एमवीसी 4 परियोजनाओं से संबंधित है।

क्या कोई भी समस्या है? मैं इसके माध्यम से कैसे जा सकता हूं?

उत्तर

2

चूंकि यह एक विजुअल स्टूडियो/एएसपी.नेट एमवीसी बग प्रतीत होता है, मुझे अभी एक वर्कअराउंड मिला है।

मुझे पता है कि मैं सेवा क्लाइंट और डेटा संरचनाओं के लिए कोड उत्पन्न करने के लिए svcutil कमांड लाइन उपकरण का उपयोग कर सकता हूं। यहाँ आदेश के लिए वाक्य रचना कर रहे हैं:

> svcutil net.pipe://my_sevice/mex /namespace:"*, MyNamespace" 

यह निम्न फ़ाइलें उत्पन्न:

  • SecurityService.cs
  • output.config

तो मैं बस उत्पन्न SecurityService आयात किया। सीएस फ़ाइल को मेरे वर्तमान प्रोजेक्ट में और मेरे स्वयं के web.config के साथ जेनरेट आउटपुट.कॉन्फिग पर उपलब्ध बाध्यकारी कॉन्फ़िगरेशन का विलय किया।

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