Das erste Problem kommt sich davon bewegt: < /p>
Code: Select all
services.AddIdentity()
.AddEntityFrameworkStores()
.AddDefaultTokenProviders();
< /code>
dazu: < /p>
services.AddIdentityCore()
.AddRoles()
.AddEntityFrameworkStores();
< /code>
[*] Die .AdddefaultTokenProviders () < /code> ist nicht für die zweite Version verfügbar - nicht sicher, warum. Beide Erweiterungsmethoden geben IdentityBuilder
Der Grund, warum ich zur zweiten Version übergeht liegt daran, dass die Erweiterung der AddIdentity nicht mehr verfügbar ist - nicht sicher warum. Ich habe versucht, es zum Laufen zu bringen, sah aber, dass mehrere Personen, einschließlich Demos von Microsoft, die Version von AddIdentityCore verwenden. Was auch verwirrend ist, ist, dass die Leute sagen, dass die Erweiterung der AddIdentity von microsoft.aspnetcore.identity stammt, was veraltet ist, aber ich hatte das nicht auf der Version 6 und des Projekts importiert funktioniert immer noch.
Code: Select all
net8.0
enable
enable
...
all
runtime; build; native; contentfiles; analyzers; buildtransitive
...
Kann mir jemand erklären, was der Unterschied zwischen den beiden ist und wie ich es zum Laufen bringen kann? Und wenn AddIdentity aus dem Depreted Microsoft.aspnetcore.identity stammt, warum werden die Leute immer noch vorgeschlagen, wenn sie dies in .NET 6/7/8 Code -Beispielen verwenden?
Danke! durch die Dokumentation des Microsoft über die Angelegenheit - nichts.