Question

J'ai mis à niveau vers Visual Studio 2013 et, naturellement, je souhaitais mettre à niveau HotTowel, Breeze et tous les autres amis pour prendre également en charge MVC5, WebApi2, EF6, etc.

Après de nombreux allers-retours, j'ai réussi à mettre à jour vers WebApi2 et Breeze pour WebApi2 + EF6.Mais HotTowel a du mal.

Je ne parviens pas à récupérer HotTowel, car il démarre dans la console du gestionnaire de packages avec le message :installer le paquet :Faisant déjà référence à une version plus récente de « Microsoft.AspNet.WebApi »

Qu'est-ce que cela signifie?Sur la page nuget, il est indiqué que cela dépend de :Microsoft.AspNet.WebApi (≥ 4.0.30506.0).Ma version de webapi est 5.x.x, ce qui dépasse la version 4.0xx requise.

Quelqu'un peut-il m'aider à récupérer HotTowel ?

Merci.

Était-ce utile?

La solution

Tout dépend donc de l'endroit où vous vous trouvez actuellement.Je suggère de supprimer les packages et les DLL et de repartir à zéro.Commencez avec un projet propre et install-package hottowel.angular.Si vous voulez essayer de le fragmenter, cela peut fonctionner, mais cela peut être plus douloureux.

Si vous avez commencé avec l'ancienne hottowel, l'API Web asp.net 2 l'a cassé.DONC, le plus récent utilise les dernières fonctionnalités.Si vous voulez l'API Web v2, utilisez hottowel.angular.breeze.

Le problème n'est pas HotTowel, c'est l'incompatibilité avec Web Api 2 et certaines autres fonctionnalités MSFT.

Pour plus de détails, voir ce lien : http://www.johnpapa.net/hottowel-angular-and-asp-net-web-api-2-compat/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top