/ / IdentityServer3 DiscoveryDocument kann nicht geladen werden - autoMapper, identityserver3

IdentityServer3 DiscoveryDocument kann nicht geladen werden - autoMapper, identityserver3

Ich habe ein IdentityServer3-Server-Setup und es ist so konfiguriert, Entity Framework zu verwenden, um Client- und Bereichsinformationen von der Datenbank abzurufen.

Wenn ich der Datenbank einen neuen Bereich hinzufüge (dbo.Scopes) wenn ShowInDiscoveryDocument = 0 dann ist alles in Ordnung und das bekannte Dokument wird korrekt geladen. Wenn ShowInDiscoveryDocument = 1 ist, erhalte ich den folgenden Fehler:

Message: "An error has occurred.",
ExceptionMessage: "The type initializer for "IdentityServer3.EntityFramework.Entities.EntitiesMap" threw an exception.",
ExceptionType: "System.TypeInitializationException",
StackTrace: " at IdentityServer3.EntityFramework.Entities.EntitiesMap.ToModel(Scope s) at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext() at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext() at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection) at IdentityServer3.Core.Endpoints.DiscoveryEndpointController.d__11.MoveNext() in
c:localidentityserver3IdentityServer3sourceCoreEndpointsConnectDiscoveryEndpointController.cs:line 89 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Threading.Tasks.System.Web.Http908956.TaskHelpersExtensions.d__3`1.MoveNext() in c:localidentityserver3IdentityServer3sourceCoreValidationScopeValidator.cs:line 0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Controllers.ApiControllerActionInvoker.d__0.MoveNext() in c:localidentityserver3IdentityServer3sourceCoreValidationScopeValidator.cs:line 0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Controllers.ActionFilterResult.d__2.MoveNext() in c:localidentityserver3IdentityServer3sourceCoreValidationScopeValidator.cs:line 0 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Web.Http.Dispatcher.HttpControllerDispatcher.d__1.MoveNext() in c:localidentityserver3IdentityServer3sourceCoreValidationScopeValidator.cs:line 0",
InnerException: {
Message: "An error has occurred.",
ExceptionMessage: "Could not load type "AutoMapper.IMapperConfiguration" from assembly "AutoMapper, Version=5.0.2.0, Culture=neutral, PublicKeyToken=be96cd2c38ef1005".",
ExceptionType: "System.TypeLoadException",
StackTrace: " at IdentityServer3.EntityFramework.Entities.EntitiesMap..cctor()"

Antworten:

0 für die Antwort № 1

Dieses Problem wurde gemeldet, und ich denke, in den Quellen behoben, ich weiß nicht, ob das Nugget-Paket noch das Update hat.