2016-04-29 20 views
21

से वेब सेवा टेम्पलेट गायब है मुझे क्लाइंट समाधान के लिए एक कस्टम वेब सेवा बनाने के साथ काम सौंपा गया है। मैंने हाल ही में विजुअल स्टूडियो प्रो 2015 स्थापित किया है और मुझे एक .asmx वेब सेवा के लिए टेम्पलेट नहीं मिल रहा है। मुझे याद है कि यह वीएस 2013 प्रीमियम में इस्तेमाल किया जाता था। क्या मुझे वीएस 2015 के एक अलग संस्करण की आवश्यकता है? क्या कोई तरीका है कि मैं टेम्पलेट आयात कर सकता हूं?विजुअल स्टूडियो 2015 पेशेवर

+0

मैंने इसे 2008 के बाद नहीं देखा है – techspider

+0

[एएसपी.नेट वेब सेवा टेम्पलेट मौजूद नहीं है?] का संभावित डुप्लिकेट (http://stackoverflow.com/questions/19023487/asp-net-web-service-template-not -exist) – techspider

+2

क्या आपको साबुन सेवा होने की आवश्यकता है? साबुन मर चुका है। आप इसके बजाय WebApi2 का उपयोग कर सकते हैं, यह आईएमओ का उपयोग करने के लिए बहुत अच्छा और आसान है। जब तक ग्राहक एक साबुन सेवा की अपेक्षा नहीं करता है। दूसरे शब्दों में, WebApi2 का उपयोग करें और एक बाकी वेब सेवा बनाएं, जेएस परतों में कॉल करना आसान है, और कार्यान्वित करने में आसान है, पेलोड बहुत कम प्रदर्शन के रूप में भी तेज़ी से प्रदर्शन करते हैं। वेब api के लिए –

उत्तर

8

आपको .NET Framework 3.5 या इससे कम का चयन करना होगा।

मैं सोच रहा हूं कि आप एक नई परियोजना में .asmx वेब सेवा क्यों बनायेंगे? माइक्रोसॉफ्ट द्वारा लंबे समय तक इसका समर्थन नहीं किया गया है। और डब्ल्यूसीएफ बहुत बेहतर है। और वेब एपीआई डब्ल्यूसीएफ से काफी बेहतर है।

+2

+1, जैसा कि मैंने उपरोक्त मेरी टिप्पणी में उल्लेख किया है। WebApi2 में आप एक घंटे से भी कम समय में एक डेटाबेस बैकएंड के साथ एक पूर्ण वेब सेवा लिख ​​सकते हैं जब आप जानते हैं कि आप क्या कर रहे हैं। साबुन मर चुका है (अच्छी तरह से यह मरे हुए है), क्योंकि इसमें मर नहीं जाएगा, लेकिन यह चाहिए। –

+0

@Ryios - LOL! मरे –

+0

PlayReady लाइसेंस सर्वर के लिए हो सकता है :) –

43

यह ASP.NET Web Service template not exist? के तहत उत्तर दिया जाता है, लेकिन दोहराया

सुनिश्चित करें कि आप .NET Framework 3.5 के लिए फ्रेमवर्क सेट या आप Asp.Net खाली वेब अनुप्रयोग नहीं मिलेगा कि सुनिश्चित करें।

फ़ाइल पर जाएं -> नया -> Asp.Net खाली वेब एप्लिकेशन। उस एप्लिकेशन पर राइट क्लिक करें -> जोड़ें -> नया आइटम -> वेब सेवा (एएसएमएक्स)।

या

अधिकार अपने समाधान पर क्लिक करें -> जोड़ें -> नया प्रोजेक्ट -> पुष्टि करें कि आप .NET Framework 3.5 पर स्थापित कर रहे हैं -> विजुअल C# या दृश्य मूल -> Asp.Net खाली वेब एप्लीकेशन। नाम परियोजना उस प्रोजेक्ट पर राइट क्लिक करें -> जोड़ें -> नया आइटम -> वेब सेवा (एएसएमएक्स)।

नायकों के लिए। प्रश्न का उत्तर दो। पोस्टर बेरेट मत करो। यदि आपके पास एक बेहतर विचार है तो पोस्टर को बताएं कि पोस्टर को ट्यूटोरियल में कैसे लिंक करें या लिंक करें। दूसरों पर अपने क्रोध को विस्थापित करना बंद करो।

मैं एक ही बांध में फंस गया हूं। ग्राहक एक पोस्ट को एएसएमएक्स में डंप करना चाहता है। मैंने उनसे बात की, लेकिन इस तरह उन्होंने हमेशा यह किया है और वे नहीं बदलेंगे। कभी-कभी आपको क्या करना होगा। बस अपने आप पर ज़ोंबी गोर रगड़ें और ज़ोंबी घुड़सवार के माध्यम से घूमना। BRAINSSSS

+6

आपके उत्तर में आपका बिंदु स्पॉट-ऑन है। कुछ देव एंटरप्राइज़ मिशन-महत्वपूर्ण अनुप्रयोगों का समर्थन कर रहे हैं जो एएसएमएक्स का उपयोग करते हैं। उनके पास प्रतिमान बदलने और पहले से ही 20 वेब सेवाओं में एक नई वेब सेवा जोड़ने का विकल्प नहीं है और यह वेब सेवा एक अलग तकनीक या ढांचे का उपयोग करती है क्योंकि तकनीक नई है। – StackOverflowUser

+7

बस कहना है, इसलिए लोगों से भरा है कि किसी व्यक्ति के प्रश्न का उत्तर देने के बजाय, उपयोगकर्ता को अलग दृष्टिकोण न लेने या नई तकनीक का उपयोग करने के लिए बाध्य करें। उत्तर में +1 और उपरोक्त टिप्पणी। –

+0

धन्यवाद Rourke।महान जवाब और आप मेरे दिमाग को पढ़ते हैं क्योंकि मैंने अन्य उत्तरों को पढ़ा है। जैसा कि आप कहते हैं, आमतौर पर अप्रचलित रूपरेखा के साथ बने रहने के लिए वैध, व्यावहारिक, असली दुनिया के कारण होते हैं। वे नवीनतम व्हिज-बैंग तकनीक का उपयोग नहीं कर सकते क्योंकि वे नहीं कर सकते हैं। अधिक विकास में निवेश की रक्षा करना शामिल है। – AndyUK

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