2015-09-11 9 views
8

में मौजूद है मैं mvc 5 से vnext पर आगे बढ़ रहा हूं। बाहरी प्रमाणीकरण के लिए नियंत्रक जोड़ने के दौरान मुझे कुछ कठिनाइयों का सामना करना पड़ा है।Vnext UserManager दोनों पुस्तकालयों (अस्पष्ट संदर्भ)

प्रकार 'IdentityResult', Microsoft.AspNet.Identity.Core संस्करण = 1.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = 31bf3856ad364e35 'दोनों में मौजूद है और' Microsoft.AspNet.Identity, संस्करण = 3.0.0.0 , संस्कृति = तटस्थ, PublicKeyToken = अशक्त '

संकुल के संस्करण:

"Microsoft.AspNet.Identity": "3.0.0-beta5", 
"MongoDB.AspNet.Identity;": "1.0.5" (and Microsoft.Asp.Net.Identity.Core as dependency) 

मैंने पाया कि Microsoft.AspNet.Identity.Core AspNet.Identity.MongoDB पैकेज की निर्भरता है। मैं मोंगो डीबी का उपयोग करना चाहता हूं लेकिन मेरे पास संदिग्ध संदर्भ है।

  1. अलियासिंग (https://msdn.microsoft.com/en-us/library/ms173212(v=vs.140).aspx)
  2. Identity.MongoDB पैकेज से Identity.Core निर्भरता को हटाने:

    मैं एक समाधान के लिए कुछ विचार है।

क्या कोई इस संघर्ष को हल करने के लिए एक अलग तरीका प्रस्तावित करता है?

उत्तर

1

यदि आप महत्वाकांक्षी महसूस कर रहे थे, तो आप मोंगोडीबी लाइब्रेरी को अद्यतन निर्भरता के साथ फिर से संकलित कर सकते हैं और परियोजना में पीआर भेज सकते हैं .. यदि यह बहुत अधिक प्रयास है, तो एलियासिंग जाने का सही तरीका लगता है।

+0

दरअसल, मैंने किया। और उसके बाद मुझे गिटहब पर लाइब्रेरी मिली। –

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