Ошибка Aspnet.Security.OpenIdConnect.Server в ASP.net Core 1.0 RTM

Я только что удалил ASP.net Core 1.0 RC2 со своей машины и установил вчерашнюю RTM. Я преобразовал все версии в project.json, чтобы они говорили «1.0.0» вместо суффиксов -rc2-*.

Я думаю, что текущая версия ASOS 1.0.0-beta5-final находится на ASP.net Core 1.0 RC2, и она пытается ссылаться на что-то из RC2, чего больше нет на моей машине.

Я получаю эту ошибку: Не удалось загрузить тип «Microsoft.Extensions.DependencyInjection.ServiceProviderExtensions» из сборки «Microsoft.Extensions.DependencyInjection.Abstractions, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = adb9793829ddae60».

в Microsoft.AspNetCore.Builder.OpenIdConnectServerExtensions.UseOpenIdConnectServer (приложение IApplicationBuilder, конфигурация действия)

Я думаю, это бросает это в мой файл Startup.cs, когда я callapp.UseOpenIdConnectServer(options => { ... }); мне интересно, есть ли временный обходной путь для этого, пока ASOS не будет выпущен для Core RTM.


person Mickael Caruso    schedule 28.06.2016    source источник
comment
К вашему сведению, бета-версия ASOS 6 теперь доступна на NuGet.org: nuget.org/packages/AspNet.Security.OpenIdConnect.Server/   -  person Kévin Chalet    schedule 01.07.2016


Ответы (1)


Изменить: ASOS beta6-final теперь доступна на NuGet.org.


Я думаю, что текущая версия ASOS 1.0.0-beta5-final находится на ASP.net Core 1.0 RC2, и она пытается ссылаться на что-то из RC2, чего больше нет на моей машине.

Проблема, которую вы видите, вызвана изменением имени класса в стеке внедрения зависимостей: https://github.com/aspnet/DependencyInjection/issues/411

Мне интересно, есть ли временный обходной путь для этого, пока ASOS не будет выпущен для Core RTM.

Бета-версия ASOS 6 будет выпущена в ближайшие дни. А пока вы можете использовать ночные сборки: https://www.myget.org/gallery/aspnet-contrib

person Kévin Chalet    schedule 28.06.2016
comment
Я обновил свой проект, чтобы он ссылался на 1.0.0-beta6. Больше нет GrantResourceOwnerCredentials (контекст GrantResourceOwnerCredentialsContext) для переопределения. Как бы я выполнил это в этой новой версии? - person Mickael Caruso; 06.07.2016
comment
Все события Grant* были объединены в HandleTokenRequest: github.com/ aspnet-contrib/AspNet.Security.OpenIdConnect.Server/ - person Kévin Chalet; 06.07.2016