1

私はASP.net Core 1.0 RC2を私のマシンから削除し、昨日のようにRTMをインストールしました。私はproject.jsonのすべてのバージョンを-rc2- *接尾辞ではなく "1.0.0"と変換しました。ASP.net Core 1.0のAspnet.Security.OpenIdConnect.ServerエラーRTM

現在の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アプリ、アクションの設定)

私はcallapp.UseOpenIdConnectServer(options => { ... }); 私は思ったんだけど時に一時的な回避策がある場合、それは私のStartup.csファイルでこれを投げていると思いますASOSがCore RTMのためにリリースされるまで、このために。

+0

FYI、ASOS beta6は現在NuGet.orgにあります:https://www.nuget.org/packages/AspNet.Security.OpenIdConnect.Server/1.0.0- beta6-final – Pinpoint

答えて

1

編集: ASOS beta6-finalがNuGet.orgで利用可能になりました。


I think the current ASOS version 1.0.0-beta5-final is at ASP.net Core 1.0 RC2, and it is trying to reference something from RC2 that is no longer on my machine.

あなたが見ている問題は、DIで、クラス名の変更によって引き起こされるスタック:https://github.com/aspnet/DependencyInjection/issues/411

I'm wondering if there is a temporary workaround for this until ASOS is released for Core RTM.

ASOSのbeta6は、今後数日でリリースされます。その間に夜間のビルドを使用することができます:https://www.myget.org/gallery/aspnet-contrib

+0

1.0.0-beta6を参照するように私のプロジェクトを更新しました。オーバーライドするGrantResourceOwnerCredentials(GrantResourceOwnerCredentialsContextコンテキスト)はなくなりました。この新しいバージョンでこれをどのように実行しますか? –

+0

すべての 'Grant *'イベントは 'HandleTokenRequest'にマージされています:https://github.com/aspnet-contrib/AspNet.Security.OpenIdConnect.Server/issues/303 – Pinpoint

関連する問題