- मैंने वीएस -2010 में अपना .net 2.0 एएसएमएक्स webservice खोल दिया और .net4.0 पर माइग्रेट किया। अगर मैं बस अपने एएसएमएक्स डब्ल्यू/ओ को टीसी कोड को डब्ल्यूसीएफ प्रारूप में चलाता हूं तो मैं अभी भी .net 4.0 के तहत पुरानी एएसएमएक्स सेवा चला सकता हूं ?? क्या यह काम करेगा?
- मेरी वेब.कॉन्फिग फ़ाइल में डब्लूएसई सेटिंग्स भी होती है जो इसके साथ होती है?
- WCF/net4.0 संलग्नक का समर्थन नहीं करता, मैं और मेरी ASMX webmethod बदलने के लिए शरीर में डाटासेट के रूप में वापसी करने की जरूरत है इस काम करेगा करते हैं?
- मैंने डेटासेट का उपयोग करते हुए अपनी मौजूदा एएसएमएक्स सेवा को .NET 4.0 में अनुलग्नक के रूप में चलाने का प्रयास किया और यह काम किया?
- मैं देख सकता हूं कि एएसएमएक्स फ़ाइल को .NET 2010 में जोड़ा जा सकता है? क्या वे अभी भी समर्थित हैं?
उत्तर
हां, आप .NET 4.0 में ASMX का भी उपयोग कर सकते हैं।
अपने उत्तर से हवाला देते हुए Dave Ward Encosia में अपनी पोस्ट पर एक टिप्पणी करने के लिए नामित ASMX and JSON – Common mistakes and misconceptions
मुझे लगता है कि WCF स्थितियों जहां अपने ताकत का लाभ ले सकते हैं, जब आप tcpBinding उपयोग कर सकते हैं की तरह में महान है मोड। हालांकि, WCF के जटिलता यह मुश्किल गंभीरता से सरल AJAX कॉलबैक कार्यक्षमता जहां एक बेहतर लक्षित, अधिक परिपक्व समाधान पहले से मौजूद है के लिए विचार करने के लिए बनाता है।
ASMX भी नेट 4. यही वास्तव में गलत धारणाओं मैं इस श्रृंखला में कवर करने के लिए जा रहा हूँ में से एक है में, किसी भी तरह पदावनत या अप्रचलित कर रहा है।
इसका मतलब है कि मैं अपनी मौजूदा ASMX फ़ाइलों का उपयोग जारी रख सकता हूं क्योंकि यह डेटासेट को संलग्नक के रूप में पास कर रहा है, अब तक मुझे अपने देव बॉक्स पर कोई त्रुटि नहीं मिल सकती है। क्या मैं कुछ भूल रहा हूँ?? – Gauls
श्री वार्ड ने .NET 4.0 के साथ डब्ल्यूसीएफ सेवा बनाने की कोशिश नहीं की होनी चाहिए यदि वह इसे जटिल कहता है। इसके बजाय, लचीलापन तब तक छिपा हुआ है जब तक आपको इसका उपयोग करने की आवश्यकता न हो। –
@ जॉन सैंडर्स: :) सहमत हैं कि डब्ल्यूसीएफ एएसएमएक्स की तुलना में काफी जटिल है। लेकिन बेहद शक्तिशाली – naveen
Microsoft के शब्दों में:
इस विषय को एक विरासत प्रौद्योगिकी के लिए विशिष्ट है। एक्सएमएल वेब सेवाएं और एक्सएमएल वेब सेवा क्लाइंट अब Windows Communication Foundation का उपयोग करके बनाया जाना चाहिए।
अपने दम पर तय है कि क्या आप का मतलब है।
WCF पूरी तरह से ASMX वेब सेवाओं बदल देता है। जो लोग डब्ल्यूसीएफ की जटिलता के बारे में शिकायत करते हैं वे ध्यान नहीं दे रहे हैं। एक नई डब्ल्यूसीएफ सेवा बनाएं और टेम्पलेट बनाता है "हैलो वर्ल्ड" सेवा में वास्तविक कोड देखें। यह एएसएमएक्स टेम्पलेट के निर्माण से कहीं अधिक जटिल है क्योंकि इसमें दो संचालन शामिल नहीं हैं।
हालांकि डब्ल्यूएसई के बारे में कोई गलती नहीं है। यह बस अप्रचलित है। जितनी जल्दी हो सके इसे बंद करना बंद करें, और डब्लूएसई का उपयोग करके कोई नया कोड विकसित न करें।
किसी को भी आप को समझाने कि कुछ भी नहीं बदला है मत। यह है। एएसएमएक्स को कुछ बेहतर, अधिक शक्तिशाली, और अधिक लचीला द्वारा प्रतिस्थापित किया गया है।
उत्तर देने के लिए धन्यवाद, अब तक मैंने निष्कर्ष निकाला है। नेट 4.0 ने मैसेजिंग, रीमोटिंग, एएसएमएक्स डब्ल्यूएस, डब्लूएसई की जगह एक फ्रेमवर्क डब्ल्यूसीएफ में पेश किया है, लेकिन पिछड़े संगतता के लिए यह अभी भी एएसएमएक्स डब्लूएस/डब्लूएसई (मेरे परीक्षण के आधार पर) का समर्थन करता है। अगर मैं गलत हूं कृपया मुझे सही। यह बहुत महत्वपूर्ण है क्योंकि मेरी मौजूदा प्रोजेक्ट (.net 2.0) .net4.0 पर माइग्रेट की गई है और यह काम करता है क्योंकि यह config supportruntime में w/अतिरिक्त सेटिंग्स है। नया नया विकास निश्चित रूप से डब्ल्यूसीएफ का उपयोग करेगा, लेकिन अभी के लिए मैं खुश रहूंगा यदि मेरा मौजूदा कोड या तो .NET 4.0 (डीएल और डब्ल्यूएस) में काम करता है .net 4.0 सीएलआर (जो अब तक विफल रहा है) या .NET 4.0 में चल रहा है। – Gauls
ASMX वेब सेवा .NET फ़्रेमवर्क जीवन चक्र के अंतर्गत आते हैं। .NET फ्रेमवर्क 4.0 और 4.5 एएसएमएक्स वेब सेवाओं का समर्थन करते हैं। माइक्रोसॉफ्ट ने सिफारिश की है कि पहले के उत्तरों में एएसएमएक्स का उपयोग करके कोई नया कोड नहीं बनाया जाएगा।
- 1. नेट 4.0
- 2. एएसएमएक्स वेब सेवा जेसन में .net 4.0
- 3. प्रदर्शन करता है: कोई नहीं अभी भी
- 4. क्या .NET अभी भी ADO.net का उपयोग करता है?
- 5. करता ASP.NET वर्कर प्रक्रिया अभी भी 31kb
- 6. .नेट कॉम्पैक्ट फ्रेमवर्क 4.0
- 7. नेट 4.0 एचटीपी क्लाइंट उपयोग?
- 8. WPF आवेदन अभी भी
- 9. PyWinAuto अभी भी उपयोगी है?
- 10. एसआईसीपी अभी भी अनुशंसित है?
- 11. माइक्रोसॉफ्ट नकली और नेट 4.0
- 12. धूमकेतु अभी भी अपरिपक्व है?
- 13. यह कोड अभी भी क्यों काम करता है?
- 14. क्या CURLOPT_NOBODY अभी भी शरीर को डाउनलोड करता है - बैंडविड्थ
- 15. समुद्रतट अभी भी एक वैध विकल्प है?
- 16. गिट अभी भी
- 17. एसक्यूएल सर्वर 2008 और नेट 4.0?
- 18. मैं अभी भी
- 19. नेट 4.0 सिस्टम.Web.Security.Membership अस्पष्ट संदर्भ प्रदाता?
- 20. अभी भी valgrind
- 21. अभी भी मूल कार्यान्वयन
- 22. क्या पेंट.Net अभी भी अपना स्रोत कोड
- 23. अभी भी परीक्षण
- 24. पियर - अभी भी प्रासंगिक?
- 25. क्या अभी भी एमएफसी
- 26. नेट 3.5 और 4.0 विधानसभाओं (NATUPnPLib)
- 27. सीएलआर 4.0 में एकल ऑब्जेक्ट अभी भी 2 जीबी आकार तक सीमित है?
- 28. .नेट 4.0 कार्य समानांतर लाइब्रेरी बनाम MPI.NET
- 29. क्या 'elseif' अभी भी मौजूद है?
- 30. कोर डाटा: बयान अभी भी सक्रिय है
# 4 क्यों एक सवाल है?"मैंने कुछ कोशिश की और यह काम किया" एक बयान है। # 5 सवाल क्यों है? यदि आप उन्हें .Net 2010 में जोड़ सकते हैं, हाँ, वे समर्थित हैं। – Amy
# 1: क्या आपने कोशिश की? – Amy
@ Yodaj007, .NET 4.0 ने WS/WSE को WCF में बदल दिया है, इसका मतलब है कि मुझे कोई एएसएमएक्स नहीं है और कोई अटैचमेंट नहीं है (मुझे यह गलत हो रहा है)। लेकिन .net2.0 VS2005 प्रोजेक्ट एक बार VS2010 में स्थानांतरित हो गया है .net4.0 काम करता है (जो डब्लूएसई और अनुलग्नकों का उपयोग करता है) यह भ्रमित करने वाला है – Gauls