2010-09-14 21 views
15

मैंने हाल ही में अपनी BlogEngine.Net स्थापना को 1.6 और .NET 4.0 में अपग्रेड कर दिया है, हालांकि, मैंने ब्लॉगइंजिन का निर्माण नहीं किया था। जब मैंने अपग्रेड किया था। हालांकि, जब मैं अब BlogEngine.Core प्रोजेक्ट बनाने की कोशिश करता हूं, तो संकलन विफल रहता है क्योंकि यह (System.Web.Security।) सदस्यता प्रदाता के लिए प्रतीकों को लोड नहीं कर सकता है। मुझे विश्वास है कि यह ब्लॉगइंजिन मुद्दे की बजाय .NET/C#/उपयोगकर्ता समस्या है।नेट 4.0 सिस्टम.Web.Security.Membership अस्पष्ट संदर्भ प्रदाता?

प्रोजेक्ट में लाइब्रेरी System.Web का संदर्भ है, और क्लास फ़ाइल (जो सदस्यता प्रदाता से प्राप्त होती है) में System.Web.Security के लिए एक उपयोग शामिल है। ReSharper सक्षम के साथ, IntelliSense भ्रम को इंगित करता है कि किस सदस्यता प्रदाता का उपयोग उसी नाम के दो पुस्तकालयों (System.Web.Security) की पसंद देने के लिए किया जाता है।

इस संदिग्ध संदर्भ के कारण क्या हो सकता है? मैं कैसे निर्धारित कर सकता हूं कि कौन से दो पुस्तकालयों का संदर्भ दिया जा रहा है? कुछ भी स्पष्ट डुप्लिकेट संदर्भ इंगित करता है। फिर फिर, जब आप इसे देखते हैं तो स्पष्ट वास्तव में स्पष्ट होता है।

उत्तर

37

समस्या हल हो गई। System.Web.Security नामस्थान System.Web का सदस्य है, हालांकि, यह System.Web.AplicationServices का सदस्य भी है। इस परियोजना में System.Web का संदर्भ था, और सिस्टम का उपयोग करने वाले एक कथन का विवरण। वेब सुरक्षा। इसलिए कक्षा निर्दिष्ट करते समय IntelliSense ने ध्वज फेंक नहीं दिया। हालांकि, इस परियोजना में System.Web.AplicationServices के संदर्भ में अनुपलब्ध था। इस परियोजना में कक्षा का संदर्भ था, लेकिन यह कक्षा को लोड नहीं कर सका क्योंकि युक्त असेंबली (... एप्लीकेशन सर्विसेज) गायब थी।

+0

धन्यवाद! वह मुझे बल्लेबाजी कर रहा था ... –

+0

धन्यवाद ... एक ही समस्या थी ... – Tracker1

+3

एक अतिरिक्त नोट के रूप में, मुझे System.Web के संदर्भ को हटाना पड़ा। System.Web.AplicationServices जोड़ें, और फिर System.Web को दोबारा जोड़ें। –

3

मैंने अपने वेब एप्लिकेशन के लिए कस्टम सदस्यता प्रदाता बनाते समय इस मुद्दे के साथ अभी निपटाया। आपको System.Web के संदर्भ को हटाने और निम्न संदर्भ जोड़ने की आवश्यकता है। - सिस्टम.Web.AplicationServices - सिस्टम। कॉन्फ़िगरेशन

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