J'ai récemment commencé à suivre ce guide pour migrer mon projet vers .NET 4.5.1 et Web Api 2.
La toute première chose que le développeur MS Rick Anderson vous demande de faire est de changer:
WebApiConfig.Register(GlobalConfiguration.Configuration);
à
GlobalConfiguration.Configure(WebApiConfig.Register);
dans le fichier global.asax. Pourtant, cela me donne une erreur lorsque j'essaye de construire:
Erreur 1 «System.Web.Http.GlobalConfiguration» ne contient pas de définition pour «Configurer»
Mon projet est actuellement sur MVC 5 et Web Api 2 et .NET 4.5.1, mais je pense que System.Web.Http pense toujours que c'est la version .NEt 4.0.
Comment puis-je résoudre ce problème?
Je vous remercie.
Éditer:
Voici mes liaisons d'assemblage:
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Net.Http.Formatting" publicKeyToken="31BF3856AD364E35" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0"/>
</dependentAssembly>
<!--
<dependentAssembly>
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-5.0.0.0" newVersion="5.0.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages.Razor" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0"/>
</dependentAssembly> -->
</assemblyBinding>
Tout a été commenté après le commentaire du haut parce que j'obtenais l'erreur:
Avertissement 2 Conflits détectés entre différentes versions du même assembly dépendant qui n'ont pas pu être résolus. Ces conflits de référence sont répertoriés dans le journal de génération lorsque la verbosité du journal est définie sur détaillée.
et se débarrasser des fixations rigides réglait cela.
Microsoft.AspNet.Web.Helpers.Mvc
abord désinstallé ?