2017-11-07 29 views
5

लोड नहीं कर सका अपने निर्माण उत्पादन की मेरी नैदानिक ​​ध्यान में रखते हुए इस संघर्ष से पता चलताफ़ाइल या विधानसभा 'System.Net.Http

"System.Net.Http, संस्करण = 4.0.0.0 के बीच एक संघर्ष था, संस्कृति = तटस्थ, PublicKeyToken = b03f5f7f11d50a3a "और" System.Net.Http, संस्करण = 4.1.1.2, संस्कृति = तटस्थ, PublicKeyToken = b03f5f7f11d50a3a "। (टास्कआईडी: 20) "सिस्टम.Net.Http, संस्करण = 4.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = b03f5f7f11d50a3a" चुना गया था क्योंकि यह प्राथमिक था और "System.Net.Http, संस्करण = 4.1.1.2, संस्कृति = तटस्थ , PublicKeyToken = b03f5f7f11d50a3a "नहीं था। (टास्कआईडी: 20) संदर्भ जो "System.Net.Http, संस्करण = 4.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = b03f5f7f11d50a3a" पर निर्भर करते हैं [सी: \ प्रोग्राम फ़ाइलें (x86) \ संदर्भ असेंबली \ Microsoft \ Framework.NETFramework \ v4.6.1 \ System.Net.Http.dll]। (टास्कआईडी: 20)

मैं RestSharp nuget पैकेज जोड़कर यहां आया। जब तक मैंने इसे स्थापित नहीं किया तब तक मुझे कोई समस्या नहीं थी और मुझे लगता है कि इसके साथ आए टुकड़ों में से एक इस मुद्दे का कारण बन सकता है। मैंने इसे अनइंस्टॉल करने का प्रयास किया लेकिन यह काम नहीं किया।

+1

आप सेटिंग संस्करण 4.1.1.2 पर उचित बाध्यकारी रीडायरेक्ट? यदि बाइंडिंग रीडायरेक्ट गलत तरीके से सेट किया गया है, तो 4.0.0.0 प्राथमिक असेंबली के रूप में उपयोग किया जा सकता है। –

+0

मैं बाध्यकारी कि संदर्भ 4.0.0 Dan

+6

समाधान: मैंने कॉन्फ़िगरेशन फ़ाइल से बाध्यकारी हटा दिया। अब सब कुछ काम करता है। तो कुछ ऐसा है जो आप कोशिश कर सकते हैं। – Dan

उत्तर

1

स्थापित कर रहा है Nuget पैकेज: System.Net.Http संस्करण 4.3.3 सही संस्करण को स्थापित करता है = 4.1.1.2

इस अपनी परियोजना फ़ाइल में निम्न संदर्भ में परिणाम होगा:

<Reference Include="System.Net.Http, Version=4.1.1.2, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"> 
     <HintPath>..\..\..\..\packages\System.Net.Http.4.3.3\lib\net46\System.Net.Http.dll</HintPath> 
</Reference> 
संबंधित मुद्दे