.net - Nancy website and Nancy wcf host in different projects -
मुझे नैन्सी को एक वी.एस. परियोजना में WCF परियोजना के संदर्भों में मैंने वेब साइट परियोजना को जोड़ दिया है कैसे नैन्सी को इस तरह से होस्ट करना संभव हो सकता है? नैन्सी को वर्तमान निष्पादन योग्य मॉड्यूलों में खोज करने के लिए कैसे बताऊं, लेकिन इसमें डीएलएल से जुड़ा? क्या शर्तों को पूरा किया जाना चाहिए? अब के लिए सबसे अच्छा अनुमान नामस्थानों को सहमत करना है, लेकिन अभी कोई किस्मत नहीं है। यदि यह यहां पर मदद करता है तो वह कोड है जिसे मैं डब्ल्यूसीएफ निष्पादन योग्य (यह मानक) से नैन्सी चलाने के लिए उपयोग कर रहा हूं: मैंने ( मुझे कारण मिला जब नैन्सी को डब्ल्यूसीएफ के रूप में चलाने पर आईआईएस वर्चुअल फ़ोल्डर्स में आम तौर पर संभाले सभी बाहरी संसाधन अनुपलब्ध हो जाते हैं। इसका अर्थ है कोई टेम्पलेट नहीं, कोई शैली नहीं, कोई जावास्क्रिप्ट नहीं है कुछ भी नहीं। इस मुद्दे पर काबू पाने के लिए, सभी अतिरिक्त संसाधनों को आउटपुट फ़ोल्डर में कॉपी करने की आवश्यकता होती है (प्रत्येक फ़ाइल के लिए विज़ुअल स्टूडियो गुणों में उस के लिए एक विकल्प होता है)। Nancy.Hosting.Aspnet निर्भरता के साथ वेबसाइट संचालित करना है और WCF सेवा के लिए समर्पित परियोजना इस वेब साइट की मेजबानी कर रही है प्रदर्शन का परीक्षण करने के पीछे विचार और IIS या मेरी खुद की सेवा का उपयोग करने का चयन करने की क्षमता है।
वर्ग कार्यक्रम {निजी स्थिर केवल पढ़ने के लिए उरी बेसयूरी = नया उरी ("http: // स्थानीयहोस्ट: 1234 /"); स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {AppDomainAssemblyTypeScanner.LoadAssemblies ("Basta.dll"); (CreateAndOpenWebServiceHost ()) का उपयोग करते हुए {Console.WriteLine ("सेवा अब चल रही है: {0}", बेसयूआरआई); Console.ReadLine (); }} निजी स्थिर WebServiceHost CreateAndOpenWebServiceHost () {var मेजबान = नया WebServiceHost (नई NancyWcfGenericService (नई Basta.Bootstrapper ()), BaseUri; Host.AddServiceEndpoint (typeof (NancyWcfGenericService), नई WebHttpBinding (), ""); host.Open (); वापसी मेजबान; }}
AppDomainAssemblyTypeScanner.LoadAssemblies पर कॉल करके) दृष्टिकोण का उपयोग किया है, लेकिन दुर्भाग्य से काम नहीं किया है।
Comments
Post a Comment