C# 缺少迁移.NET core 2.0 IActionSelector决策树提供程序

C# 缺少迁移.NET core 2.0 IActionSelector决策树提供程序,c#,.net-core,asp.net-core-2.0,C#,.net Core,Asp.net Core 2.0,我正在将.NET Core web api从1.1.2迁移到2.0,出现以下错误: app.UseMvc(); 我得到一个错误: System.TypeLoadException: 'Could not load type 'Microsoft.AspNetCore.Mvc.Internal.IActionSelectorDecisionTreeProvider' from assembly 'Microsoft.AspNetCore.Mvc.Core, Version=2.0.0.0, Cu

我正在将.NET Core web api从1.1.2迁移到2.0,出现以下错误:

app.UseMvc();
我得到一个错误:

System.TypeLoadException: 'Could not load type 'Microsoft.AspNetCore.Mvc.Internal.IActionSelectorDecisionTreeProvider' from assembly 'Microsoft.AspNetCore.Mvc.Core, Version=2.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'.'
我已安装的软件包:

Microsoft.AspNetCore.All v2.0
Microsoft.Extensions.Configuration v2.0
Microsoft.Extensions.Configuration.CommandLine v2.0
Microsoft.Extensions.Logging.Debug v2.0
Microsoft.Extensions.Options v2.0
Microsoft.NETCore.App v2.0
我已经找到了和github的错误报告,但并没有提到

app.UseMvc();

有人遇到过这个问题吗?

我遇到了一个非常类似的问题,我通过确保所有对
Microsoft.AspNetCore.*
的引用都更新到
2.0.0
版本来解决

您可以通过执行以下操作来完成此操作:

dotnet add package Microsoft.AspNetCore.....

如果软件包已经是项目的一部分,则
add
命令将对其进行更新。

我相信Microsoft.AspNetCore.Mvc.Internal.iactionselector decisiontre‌​在core 2.0中删除了eProvider