8

पर फ़ाइल या असेंबली 'System.Diagnostics.DiagnosticSource लोड नहीं हो सका। मेरे पास ASP.Net Core (4.6.1 फ्रेमवर्क) में एक वेब है जो मैंने बनाए गए फेसबुक और एमएस बाहरी लॉगिन का उपयोग किया है विजुअल स्टूडियो 2015 के साथ और कल के बाहर आने वाले नए विजुअल स्टूडियो 2017 में खोला गया। वीएस2017 ने csproj, project.json, आदि फ़ाइलों से संबंधित कुछ बदलाव किए हैं।एएसपी.Net से VSP2015 से VS2017

साइट एक संकलन को छोड़कर ठीक से निष्पादित और निष्पादित की गई।

FileLoadException: Could not load file or assembly 'System.Diagnostics.DiagnosticSource, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) 

System.Net.Http.WinHttpHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) 
AggregateException: Unhandled remote failure. 

Microsoft.AspNetCore.Authentication.RemoteAuthenticationHandler+<HandleRemoteCallbackAsync>d__6.MoveNext() 

ब्राउज़र में यूआरएल पता चला है कि यह बाह्य लॉगिन से स्थानीय (https://localhost:44321/signin-facebook?code= पर लौटने के लिए प्रयास कर रहा था ... या/साइन-इन: अगर मैं एक फेसबुक या Microsoft बाहरी लॉगिन किया था, साइट को इस जाल से प्रदर्शित माइक्रोसॉफ्ट)।

System.Diagnostics.DiagnosticSource.dll (और System.Net.Http.dll) का संस्करण संख्या 4.6.24705.1 है।

मैंने फेसबुक और एमएस लॉगिन के साथ स्क्रैच से एक नया वीएस2017 प्रोजेक्ट शुरू किया और यह ठीक काम किया - मुझे जाल के बिना लॉग ऑन करना। डीएलएल एक ही संस्करण थे।

दो csproj फ़ाइलों की तुलना से पता चला मतभेद लेकिन स्पष्ट कुछ भी नहीं (कुछ भी नहीं प्रणाली DLLs से संबंधित):

Differences in csproj file

+0

क्या आप साझा कर सकते हैं कि परियोजना फाइलों में अंतर क्या है? यह संभव है कि विधानसभा पारस्परिक रूप से कुछ संदर्भ। – mlorbetske

+0

csproj diffs का स्क्रीनशॉट जोड़ा गया। – GarDavis

उत्तर

25

इसमें मेरे लिए क्या हल System.Net.Http करने के लिए एक NuGet संदर्भ जोड़ने के लिए था (संस्करण 4.3.1) नए माइग्रेटेड प्रोजेक्ट में। https://www.nuget.org/packages/System.Net.Http/

+1

धन्यवाद, मैंने अपनी परियोजना को VS2017 – Gillardo

+1

पर अपग्रेड करने के लिए आज भी वही त्रुटि मारा है, यह त्रुटि हमें भी प्रभावित करती है। संदर्भ के लिए गिटहब पर एक संबंधित बग है: https://github.com/aspnet/JavaScriptServices/issues/487 – poke

+0

ऐसा लगता है कि उनका समाधान System.Net.Http को भी जोड़ना था। – Haukman

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