Datei oder Assembly 'System.Diagnostics.DiagnosticSource bei ASP.Net Core-Migration von VS2015 nach VS2017 konnte nicht geladen werden

8

Ich habe ein Web in ASP.Net Core (4.6.1 framework), das Facebook und MS externe Anmeldung verwendet, die ich mit Visual Studio 2015 erstellt und in dem neuen Visual Studio 2017 geöffnet habe, das gestern herauskam. VS2017 hat einige Änderungen in Bezug auf die Dateien csproj, project.json usw. vorgenommen.

Die Website wurde bis auf einen Teil zusammengestellt und ausgeführt. Wenn ich eine externe Facebook- oder Microsoft-Anmeldung durchgeführt habe, hat die Site diesen Trap angezeigt:

%Vor%

Die URL im Browser zeigte, dass sie versuchte, von der externen Anmeldung zur lokalen ( Ссылка ) zurückzukehren. .. oder / signin-microsoft).

Die Versionsnummer der System.Diagnostics.DiagnosticSource.dll (und System.Net.Http.dll) ist 4.6.24705.1.

Ich habe ein neues VS2017-Projekt von Grund auf mit Facebook und MS-Login gestartet und es hat gut funktioniert - mich ohne die Falle anzumelden. Die DLLs waren die gleichen Versionen.

Der Vergleich der beiden csproj-Dateien zeigte Unterschiede, aber nichts Offensichtliches (nichts in Bezug auf System-DLLs):

    
GarDavis 08.03.2017, 14:57
quelle

1 Antwort

25

Was es für mich gelöst hat, war eine NuGet-Referenz zu System.Net.Http (Version 4.3.1) zu dem neu migrierten Projekt hinzuzufügen. Ссылка

    
Haukman 09.03.2017 19:41
quelle