我刚从我的机器上删除了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之前,我想知道是否有临时解决方法。
答案 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