2012-10-22 18 views
33

क्या विजुअल स्टूडियो 2012 में मेरे प्रोजेक्ट में वेब संदर्भ जोड़ना संभव है? विजुअल स्टूडियो 2010 में "सेवा जोड़ें संदर्भ" संवाद में "उन्नत" बटन पर क्लिक करके यह संभव था, क्योंकि यह इस पृष्ठ पर लिखा गया है: Add Web Reference in Visual Studio 2010
वेब संदर्भ कैसे जोड़ें विजुअल स्टूडियो 2012

लेकिन विजुअल स्टूडियो 2012 में कोई "संगतता" नहीं है इस संवाद में "सेवा संदर्भ सेटिंग्स" और "वेब संदर्भ जोड़ें" बटन नहीं। मैं एसओएपी वेब-सेवा का उपयोग करना चाहता हूं, लेकिन यह सही ढंग से काम करता है जब मैं इसे वेब संदर्भ के रूप में जोड़ता हूं (.NET Framework 2.0 संगतता मोड में। अगर मैं इसे सामान्य सेवा संदर्भ के रूप में जोड़ता हूं तो मुझे इस सेवा का उपयोग करने के दौरान अपवाद है)।

मेरी परियोजना के लिए पुरानी शैली का वेब संदर्भ कैसे जोड़ें?
या सेवा की नई शैली के साथ मेरी वेब सेवा का उपयोग कैसे करें?

धन्यवाद

उत्तर

6

हल हो गया। चेकबॉक्स "हमेशा संदेश अनुबंध उत्पन्न करें" मदद की। सबको धन्यवाद।

+0

खुश है कि आपको यह पता चला है, यह जानना अच्छा है! – lhan

+0

आपको शायद जानकारीपूर्ण विषय को एक एवरवर के रूप में चिह्नित करना चाहिए। मैं गारंटी देता हूं, समुदाय इसके लिए आभारी होंगे :) – xacinay

67

जांच नीचे

MSDN Link

लिंक एक परियोजना

1 समाधान Explorer में करने के लिए एक वेब संदर्भ जोड़ने के लिए, परियोजना के नाम पर राइट क्लिक कि आप सेवा जोड़ना चाहते हैं, और उसके बाद सेवा संदर्भ जोड़ें क्लिक करें।

सेवा जोड़ें संवाद बॉक्स प्रकट होता है।

2 सेवा जोड़ें संवाद बॉक्स में, उन्नत बटन पर क्लिक करें।

3 सेवा संदर्भ सेटिंग्स संवाद बॉक्स प्रकट होता है।

4 सेवा संदर्भ सेटिंग्स संवाद बॉक्स में, वेब संदर्भ जोड़ें पर क्लिक करें।

जोड़ें वेब संदर्भ संवाद बॉक्स प्रकट होता है।

+3

क्षमा चाहते हैं, लेकिन मैं नहीं मिल सकता है सेवा संदर्भ सेटिंग्स संवाद में "वेब संदर्भ जोड़ें" बटन। मैं विंडोज 8 पर विज़ियल स्टूडियो 2012 अल्टीमेट का उपयोग करता हूं और विंडोज स्टोर एप्लीकेशन (मेट्रो-स्टाइल) लिखता हूं। क्या मुझे किसी तीसरे पक्ष के एडिन स्थापित करने की आवश्यकता हो सकती है? यहां मेरे सेवा संदर्भ सेटिंग्स संवाद का स्क्रीनशॉट: https://dl.dropbox.com/u/31216763/SRSettings.png क्या आप मुझे अपने संवाद का स्क्रीनशॉट दिखा सकते हैं? – Lumen

+1

देर से उत्तर के लिए खेद है, लेकिन इस लिंक को देखें http://www.c-sharpcorner.com/UploadFile/99bb20/consume-web-service-in-metro-style-app/ –

+0

आपको यह भी सुनिश्चित करना होगा कि आपके प्रोजेक्ट लक्ष्य .NET ढांचे 3.5 या नीचे। इसे बदलने के लिए, अपनी प्रोजेक्ट पर राइट क्लिक करें और गुण क्लिक करें। एप्लिकेशन टैब में, लक्ष्य फ्रेमवर्क देखें। – coder1

4
MSDN से

:

  1. समाधान Explorer में, परियोजना है कि आप सेवा करने के लिए जोड़ने के लिए, और उसके बाद सेवा संदर्भ जोड़ें पर क्लिक करें चाहते हैं उसका नाम राइट क्लिक करें। सेवा संदर्भ जोड़ें संवाद बॉक्स प्रकट होता है।

  2. सेवा जोड़ें संवाद बॉक्स में, उन्नत बटन पर क्लिक करें। सेवा संदर्भ सेटिंग्स संवाद बॉक्स प्रकट होता है।

  3. सेवा संदर्भ सेटिंग्स संवाद बॉक्स में, वेब संदर्भ जोड़ें पर क्लिक करें। जोड़ें वेब संदर्भ संवाद बॉक्स प्रकट होता है।

आशा इस मदद करता है!

+0

http: // stackoverflow। कॉम/प्रश्न/13018295/कैसे-टू-एड-ए-वेब-रेफरेंस-विज़ुअल-स्टूडियो-2012 # टिप्पणी 17668801_13018451 – Lumen

+0

हम्म। क्या आपके पास विजुअल स्टूडियो 2010 उपलब्ध है? मुझे पता है कि यह वीएस -2010 में काम करता है, इसलिए यदि आपके पास वह (या एक परीक्षण) था, तो आप वहां संदर्भ जोड़ सकते हैं, और फिर 2012 में प्रोजेक्ट को फिर से खोल सकते हैं (जिसे शायद इसे 2012 प्रोजेक्ट में परिवर्तित करना होगा)। यह हैकी की तरह लगता है, लेकिन मुझे यकीन नहीं है कि अगर आपके पास विकल्प नहीं है तो और क्या करना है। यह वहां होना चाहिए। – lhan

+0

हां, मेरे पास विजुअल स्टूडियो 2010 है। लेकिन मैंने अभी देखा, यह बटन विजुअल स्टूडियो 2012 में मौजूद है, लेकिन केवल विंडोज फॉर्म एप्लीकेशन प्रोजेक्ट में है। जब मैं विंडोज स्टोर एप्लिकेशन में वेब संदर्भ जोड़ने का प्रयास करता हूं, जिसे आधुनिक शैली (मेट्रो-स्टाइल) एप्लिकेशन भी कहा जाता है, तो मुझे वेब संदर्भ बटन (स्क्रीनशॉट पर दिखाए गए) के बिना संशोधित सेवा संदर्भ सेटिंग्स संवाद दिखाई देता है। इसे हरा करने का एक तरीका है, या मुझे सर्वर पर SOAP अनुरोध मैन्युअल रूप से कॉन्फ़िगर करना होगा और उत्तरों को संभालना होगा? – Lumen

1

विजुअल स्टूडियो 2013 .NET Framework 4.5 के नए संस्करण का उपयोग करता है।1, जो इस वेब सेवा http://wsf.cdyne.com/weatherws/weather.asmx और अन्य के साथ काम नहीं करेगा। लेकिन .NET 3.5 कामों का उपयोग करना!

हां, तो आपके एक नई परियोजना शुरू करने अगर ड्रॉप डाउन मेनू .नेट फ्रेमवर्क से चयन 3.5 या यदि आप एक परियोजना में पहले से ही कर रहे हैं और बदलने के लिए फ्रेमवर्क

1 Click [DEBUG] > '<YOUR_PROJECT_NAME>' Properties 

2 Click [Build] and change target Framework 

3 Click [OK] 
संबंधित मुद्दे