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.

1 ответ

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


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

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

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

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

Другие вопросы по тегам