2013-02-18 27 views
7

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

जब हम "डब्ल्यूसीएफ सेवा अनुप्रयोग" बनाते हैं तो हमें .svc फ़ाइल मिल जाएगी।, जब हम होस्ट करते हैं तो हमें सेवा संग्रह के रूप में .svc फ़ाइल मिल जाएगी।

लेकिन "डब्ल्यूसीएफ सेवा पुस्तकालय" परियोजना के बारे में क्या? जब मैं इसे बनाता हूं तो मुझे केवल .cs फाइलें मिलती हैं और मैंने नई .svc फ़ाइलों को जोड़ने का प्रयास किया है, लेकिन हमारे पास .svc फ़ाइलों को जोड़ने का विकल्प नहीं है। कृपया मुझे मार्गदर्शन करें कि मेरे डब्ल्यूपीएफ आवेदन

+1

ए डब्ल्यूसीएफ सेवा लाइब्रेरी एक डीएलएल है। इसे होस्ट किया जाना है (आईआईएस, स्वयं-मेजबान, विंडोज़ सेवा, आदि)। एक डब्ल्यूसीएफ सेवा आवेदन सिर्फ यही है - एक आईआईएस-होस्टेड डब्ल्यूसीएफ सेवा। एक डब्ल्यूसीएफ सेवा लाइब्रेरी आपको एक ही सेवा को प्रत्येक उदाहरण में एक ही कोड को फिर से लिखने के बिना विभिन्न तरीकों से होस्ट करने की क्षमता प्रदान करती है। – Tim

+0

ठीक .. डब्ल्यूसीएफ सेवा पुस्तकालय एक डीएलएल है। मैं अपने सभी एपीआई को service.cs में लिखूंगा।, यह सेवा डीएल मैं अपने डब्ल्यूपीएफ एप्लीकेशन में जोड़ना चाहता हूं। अगर मैं .svc का उपयोग करता हूं, तो मैं "सेवा संदर्भ जोड़ें" का उपयोग करके जोड़ा जा सकता हूं, फिर service.cs dll के बारे में क्या है।, यह वही है जैसे हम एक सामान्य "डीएलएल" फाइलें जोड़ते हैं –

+0

क्या आप चाहते हैं कि आपका डब्ल्यूपीएफ ऐप सेवा होस्ट करे या करे सेवा के लिए कॉल? – Tim

उत्तर

1

डब्ल्यूसीएफ सेवा पुस्तकालय में बनाई गई सेवाओं को एकाधिक प्रतिमानों का उपयोग करके होस्ट किया जा सकता है। निम्नलिखित लिंक (सुंदर पुराना) एक डब्ल्यूसीएफ सेवा को घुमाने के विभिन्न तरीकों को बताता है।

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

कृपया ध्यान दें कि आप .svc फ़ाइल की आवश्यकता आप IIS में अपने WCF सेवा की मेजबानी कर रहे हैं। आप अपना खुद का होस्ट लिख सकते हैं और इसकी आवश्यकता नहीं होगी। एसवीसी फाइल

+0

ठीक है .. डब्ल्यूसीएफ सेवा लाइब्रेरी एक डीएलएल है। मैं अपने सभी एपीआई को service.cs में लिखूंगा।, यह सेवा डीएल मैं अपने डब्ल्यूपीएफ एप्लीकेशन में जोड़ना चाहता हूं। यदि मैं .svc का उपयोग करता हूं, तो मैं "सेवा संदर्भ जोड़ें" का उपयोग करके जोड़ा जा सकता हूं, फिर service.cs dll के बारे में क्या है।, यह वही है जैसे हम एक सामान्य "डीएलएल" फाइलें जोड़ते हैं –

+0

यदि यह .NET 4.0+ है, तो एक .svc फ़ाइल है आईआईएस में मेजबानी करने की जरूरत नहीं है। – Tim

+0

@ टिम, धन्यवाद .... अनुशा, एक डीएलएल में सेवाओं के लिए, आपको वेब सेवा के रूप में इसका उपयोग करने से पहले सेवा को होस्ट करने का एक तरीका होगा। तब तक, वे सरल सेवा निश्चित कक्षाएं हैं। आपके मामले में, मैं अनुशंसा करता हूं कि आप डब्ल्यूसीएफ सेवा आवेदन का उपयोग करें। भी, डब्ल्यूसीएफ पर एक विशाल महासागर – Dhawalk