Ich habe eine neue .NET Core MVC-Anwendung in Visual Studio 2017 erstellt und Multi-Tenant-Authentifizierung aktiviert.
Ich habe die Konfiguration abgeschlossen (ClientId, Authority, etc), aber wenn ich die Anwendung debuggen gibt es eine Ausnahme in der Startup.cs, speziell die app.useOpenIdConnectAuthentication
Methode.Startup.cs - Der Pfad in 'Wert' muss mit '/' beginnen
Die angegebene Ausnahme ist
System.ArgumentException: Der Pfad im 'Wert' muss mit '/' beginnen.
Ich bin ein bisschen wie ein Neuling, wenn es darum geht, C# und .NET-Core, also bin ich nicht sicher, ob ich etwas offensichtlich fehlt bin. Der wichtigste Knackpunkt ist, worauf der Debugger mit dem Parameter Wert hinweist, da ich im Code keine Erwähnung davon finden kann. Es gibt keine Änderungen, die über die von Visual Studio generierte Standardvorlage hinausgehen, außer dass die Konfigurationselemente zur Appsettings.json hinzugefügt werden.
Es wäre hilfreich, wenn Sie Ihren startup.cs-Code in die Frage einbeziehen. 'Wert' ist der Name des * Parameters *, nicht der Name von etwas aus Ihrem Code. – Amy
Haben Sie etwas wie LoginPath oder einen ähnlichen Pfad in Auth Config konfiguriert? Diese Pfade/Routen sollten mit '/' – Developer
beginnen. Wahrscheinlich eine ungültige URL in einer der OpenIdConnectAuthenticationOptions-Eigenschaften. Wie #Amy sagt, müssen Sie den Code veröffentlichen. – RaoulRubin