2017-10-12 2 views
3

Je migration mon api web Core .NET de 1.1.2 à 2.0 et je viens erreur accross à:Migration noyau .NET 2.0 IActionSelectorDecisionTreeProvider manque

app.UseMvc(); 

J'obtiens l'erreur:

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'.' 

paquets que j'ai installé:

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 

j'ai trouvé this et this rapport d'erreur github mais il n'y a pas mentionné au sujet

app.UseMvc(); 

Quelqu'un at-il dans cette question?

+1

Je crois que Microsoft.AspNetCore.Mvc.Internal.IActionSelectorDecisionTre eProvider a été supprimé dans le noyau 2.0 –

Répondre

0

J'ai eu un problème très similaire et j'ai résolu en m'assurant que toutes les références à Microsoft.AspNetCore.* ont été mises à jour à la version 2.0.0.

Vous pouvez le faire en exécutant la commande suivante:

dotnet add package Microsoft.AspNetCore..... 

Si le paquet est déjà partie de votre projet, la commande add mettra à jour.