ASP.net Core 1.0 RTM上的Aspnet.Security.OpenIdConnect.Server错误

时间:2016-06-28 20:38:34

标签: authentication asp.net-core openid-connect aspnet-contrib

我刚从我的机器上删除了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'来自assembly' Microsoft.Extensions.DependencyInjection.Abstractions,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = adb9793829ddae60'。

at Microsoft.AspNetCore.Builder.OpenIdConnectServerExtensions.UseOpenIdConnectServer(IApplicationBuilder app,Action configuration)

当我callapp.UseOpenIdConnectServer(options => { ... });时,我认为它会把它扔到我的Startup.cs文件中 在为Core RTM发布ASOS之前,我想知道是否有临时解决方法。

1 个答案:

答案 0 :(得分:1)

编辑:ASOS beta6-final现已在NuGet.org上发布。

  

我认为目前的ASOS版本1.0.0-beta5-final是在ASP.net Core 1.0 RC2上,并且它试图引用RC2中不再出现在我机器上的内容。

您看到的问题是由DI堆栈中的类名更改引起的:https://github.com/aspnet/DependencyInjection/issues/411

  

我想知道在为Core RTM发布ASOS之前是否有临时解决方法。

ASOS beta6将在未来几天发布。在此期间,您可以使用每晚构建:https://www.myget.org/gallery/aspnet-contrib