मैंने अपनी परियोजना को केवल एक दृश्य विंडोज 10 मशीन पर कॉपी किया है जिसमें केवल विजुअल स्टूडियो 2015 समुदाय और एसक्यूएल है सर्वर 2016 एक्सप्रेस स्थापित। विंडोज 10 और वीएस2015 या एसक्यूएल सर्वर के साथ स्थापित किए गए अलावा अन्य कोई फ्रेमवर्क संस्करण स्थापित नहीं हैं।फ़ाइल या असेंबली लोड नहीं कर सका "System.Net.Http, संस्करण = 4.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = b03f5f7f11d50a3a"
जब मैं WebAPI परियोजना शुरू करने की कोशिश मैं संदेश मिलता है:
लोड नहीं कर सका फ़ाइल या विधानसभा "System.Net.Http, संस्करण = 4.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = b03f5f7f11d50a3a" या इसकी निर्भरताओं में से एक। सिस्टम निर्दिष्ट फाइल का पता लगाने में नाकामयाब रहा।
परियोजना के पैकेज में शामिल हैं:
<package id="Microsoft.AspNet.WebApi" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Tracing" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" targetFramework="net45" />
फ़ाइल .नेट फ्रेमवर्क 4.6.1, System.Net.Http
के साथ इस परियोजना के निर्माण के बाद bin
फ़ोल्डर में नहीं पाया जाता है।
फ़ाइल के पथ अंक:
C: \ Program Files (x86) \ संदर्भ विधानसभाओं \ Microsoft \ Framework.NETFramework \ v4.6.1 \ System.Net.Http.dll
C: करने के लिए
System.Net.Http.Formatting
अंकों कीफ़ाइल के पथ \ विकास \ MyApp \ संकुल \ Microsoft.AspNet.WebApi.Client.5.2.3 \ lib \ net45 \ System.Net.Http.Formatting.dll
क्या संपूर्ण परियोजना लक्ष्य 4.5.1 या सही असेंबली का संदर्भ देने का एक और तरीका है?
आप NuGet पैकेज से वेब एपीआई को पुनर्स्थापित करने की कोशिश की है निकालना चाहते हैं? –
संबंधित: http://stackoverflow.com/questions/19491860/could-not-load-file-or-assembly-system-web-http-4-0-0-after-update-from-2012- –
कोशिश की उस SO प्रश्न में सभी सुझाए गए उत्तर। अभी तक कुछ भी काम नहीं करता है। मैंने उपयोग किए जा रहे सभी nuget संकुल के लिए 'update-package xxx -reinstall' भी चलाया है। यह या तो काम नहीं करता है। –