यह एक बहुत पुरानी सवाल है, लेकिन मैं नहीं लग रहा है कि ASMX के लाभों को काफी चित्रित किया गया है।हालांकि बहुत लचीला नहीं है, एएसएमएक्स वेब सेवाएं उपयोग और समझने के लिए बहुत ही सरल हैं। जबकि डब्ल्यूसीएफ अधिक लचीला है, यह खड़े होने और कॉन्फ़िगर करने के लिए भी अधिक जटिल है।
एएसएमएक्स वेब सेवाएं खड़े होने के लिए तैयार हैं और जैसे ही आप फ़ाइल जोड़ते हैं, एक webservice संदर्भ के रूप में जोड़ें। (अपनी परियोजना संभालने बनाता है)
create webservice
की साधारण विकास कार्यप्रवाह के लिए ->run webservice
->add webservice reference
, एक ASMX वेब सेवा बहुत कम गलत ज्यादा नहीं है, कि तुम misconfigure कर सकते हैं जा सकते हैं कि है, और है कि यह शक्ति है।
उन लोगों के जवाब में जो डब्ल्यूसीएफ एएसएमएक्स की जगह लेते हैं, मैं जवाब दूंगा कि डब्ल्यूसीएफ को एक सुव्यवस्थित के.आई.एस.एस. एएसएमएक्स को पूरी तरह से बदलने के लिए कॉन्फ़िगरेशन मोड। एक ASMX वेब सेवा के लिए
उदाहरण web.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings />
<system.web>
<compilation targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
</configuration>
स्रोत
2015-04-06 20:32:10
कोई सुझाव नहीं है कि यह एक अनुशंसा प्रश्न है। न तो एएसएमएक्स और न ही डब्ल्यूसीएफ एक उत्पाद है। वे माइक्रोसॉफ्ट स्टैक में वेब सेवाओं के दो पुनरावृत्तियों हैं। सवाल यह है कि मतभेद क्या हैं, और क्या यह नया सीखने के लिए मेरे लायक है? यह वही बात नहीं है, "क्या मुझे टेलीरिक नियंत्रण या इन्फ्राजिस्टिक्स का उपयोग करना चाहिए। –