2009-09-28 9 views
11

मैं एक सर्वर घटक को कार्यान्वित कर रहा हूं जिसे वेब-सेवा इंटरफ़ेस का पर्दाफाश करने की आवश्यकता है, लेकिन आईआईएस पर एएसपी.नेट के साथ चलाने के लिए इसकी कोई आवश्यकता नहीं है। क्या एएसपी.NET/IIS के बिना .NET में वेब सेवाओं को लागू करने का एक सीधा तरीका है? (मैं .NET 3.5/सी # 3.0 का उपयोग कर रहा हूं)एएसपी.NET/IIS के बिना .NET वेब सेवाएं?

+0

नेट का कौन सा संस्करण आप उपयोग कर रहे हैं? –

+0

@dcw बस उत्सुक है कि आप डब्ल्यूसीएफ होस्ट के रूप में आईआईएस 7 से क्यों बचना चाहते हैं? धन्यवाद! –

+0

@dcw क्षमा करें ... मेरी टिप्पणी में '7' जोड़ने का मतलब नहीं था। मैं सिर्फ उत्सुक हूं कि आप आम तौर पर आईआईएस से बचने का चुनाव क्यों करेंगे। धन्यवाद! –

उत्तर

8

आप सेवा की मेजबानी के लिए ServiceHost कक्षा का उपयोग कर सकते हैं। WCF tutorial में नमूना कोड है।

4

हाँ ServiceHost का उपयोग करें।

+1

धन्यवाद! अब मैं शर्मिंदा हूं कि मैंने उसे नहीं देखा। :-) – dcw

4

जब तक आप इसका समर्थन करते हैं .NET के एक वर्जन का उपयोग कर रहे हैं, तो आपको विंडोज कम्युनिकेशन फाउंडेशन (डब्ल्यूसीएफ) को देखना चाहिए। इन सेवाओं को होस्ट करने के लिए आपको कुछ प्रक्रिया की आवश्यकता होगी, इसलिए यदि आप आईआईएस का उपयोग नहीं करते हैं, तो आप सेवा होस्ट करने के लिए अपना स्वयं का EXE लिखना समाप्त कर सकते हैं, लेकिन यही वह जगह है जहां आपको प्रारंभ करना चाहिए।

http://msdn.microsoft.com/en-us/library/ms731082.aspx

http://msdn.microsoft.com/en-us/netframework/aa663309.aspx

4

आप WCF (विंडोज संचार फाउंडेशन), जो काफी वेब सेवा superceded गया है, तो आप एक Windows सेवा में या IIS में होस्ट कर सकते हैं का उपयोग करते हैं।

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