जवाबों:
एक सेवा एप्लिकेशन में आपके लिए पहले से सेटअप एक वेबसाइट होस्ट शामिल है। एक सेवा पुस्तकालय सेवाओं का एक पुस्तकालय है जो एक मेजबान संदर्भ और स्टार्टअप कर सकता है।
यदि आप एक सेवा पुस्तकालय (अनुशंसित) के साथ शुरू करते हैं, तो आप अपनी इच्छानुसार कोई भी होस्ट चुन सकते हैं (एक विंडोज़ सेवा, IIS / ASP.NET, या यहां तक कि एक कंसोल एप्लिकेशन) और आप बस अपने नए होस्ट से अपनी लाइब्रेरी का संदर्भ लेंगे। सेवा एप्लिकेशन का चयन आपके होस्ट को केवल IIS / ASP.NET तक सीमित करता है (हालांकि यह आपके उद्देश्यों के लिए ठीक हो सकता है, लेकिन आपके द्वारा उपयोग किए जा सकने वाले प्रोटोकॉल को सीमित कर देगा)।
संपादित करें : जब से मैंने एएसपी सक्रिय सेवाओं पर प्रोटोकॉल की एक विस्तृत विविधता के लिए अनुमति दी है, तब से आईआईएस में परिवर्तन, इसलिए एक सेवा आवेदन चुनना पहले की तुलना में बहुत कम सीमित है।
यदि आपके पास एक परियोजना है, तो मैं केवल जोड़ा जटिलता देखता हूं यदि आप इसे अलग करते हैं। मैंने एक पुस्तकालय का उपयोग किया जब मेरे पास कुछ विशेष उपयोग के मामले थे जहां मुझे विंडोज़ सेवा और आईआईएस दोनों में होस्ट करना था।
IIS के लिए आप किसी लाइब्रेरी में क्लासेस और इंटरफेस ले जा सकते हैं, लेकिन अपनी .SVC फ़ाइलों को वेब प्रोजेक्ट में रखें। ठीक से योग्य कक्षाओं को इंगित करने के लिए आपको .SVC फ़ाइलों को संपादित करना होगा।