मैं एक जावा डेवलपर हूं और अभी कुछ परियोजना विकसित करने के लिए सी # सीखना शुरू कर दिया है। मुझे यह देखने में प्रसन्नता हो रही है कि मेरे द्वारा काम करने के लिए उपयोग किए जाने वाले कई जावा ढांचे (log4j, चींटी, हाइबरनेट इत्यादि) में उनके .NET संस्करण (log4net, nant, nhibernate) हैं।लॉग 4नेट संदर्भ असेंबली निर्भरता समस्या
मैं सिर्फ एक प्रोजेक्ट बनाया हुआ है और उस में log4net विधानसभा संदर्भ डालने की कोशिश की, लेकिन मैं निम्नलिखित चेतावनी (पीछा log4net नाम स्थान और वर्गों की पहचान करने में विफलता को सूचित 4 त्रुटियों से) हो रहा है:
संदर्भित क्योंकि यह "System.Web, संस्करण = 4.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = b03f5f7f11d50a3a" जो वर्तमान में लक्षित ढांचे में नहीं है "पर एक निर्भरता है विधानसभा" log4net " हल नहीं किया जा सकता है। NETFramework, संस्करण = v4.0, प्रोफाइल = क्लाइंट "। कृपया लक्षित फ्रेमवर्क में असेंबली के संदर्भों को हटाएं या अपनी परियोजना को पुन: लक्षित करने पर विचार करें।
मैंने System.Web.ApplicationServices
और System.Web.Services
का संदर्भ जोड़ा लेकिन यह काम नहीं कर रहा है। इस निर्भरता मुद्दे को हल करने में कोई मदद की सराहना की जाएगी।
धन्यवाद
यह बहुत उपयोगी था। विजुअल स्टूडियो 2010 को स्थापित करने के बाद मैंने बनाई गई पहली परियोजना को डिफ़ॉल्ट रूप से क्लाइंट प्रोफाइल में लक्ष्य सेट किया है – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
यदि ग्राहक प्रोफ़ाइल को लक्षित करना मान्य था, तो मैसीज और 101100 के उत्तर बेहतर हैं: log4net के संस्करण का उपयोग करें जो system.web पर निर्भर नहीं है (1.2 ।1 1)। – Philippe
टिप्पणी करने के लिए धन्यवाद, @ फिलिप - मैंने जवाब अपडेट किया है। –