Asciugamano caldo - Impossibile eseguire l'aggiornamento a Web API 2 (VS2013)
-
20-12-2019 - |
Domanda
Sono stato aggiornato a Visual Studio 2013, e naturalmente volevo aggiornare HotTowel, Breeze e tutti gli altri amici per supportare anche MVC5, Webapi2, EF6 ecc.
Dopo un sacco di avanti e indietro, sono riuscito ad aggiornare a Webapi2 e Breeze per Webapi2 + EF6.Ma HotTowel lotta.
Non sono in grado di tornare a hotTowel, perché calcia nella console di Gestione pacchetti con il messaggio: Install-Package: già riferimento a una versione più recente di 'microsoft.aspnet.webapi'
Cosa significa?Nella pagina Nuget, dice che dipende da: Microsoft.aspnet.Webapi (≥ 4.0.30506.0).La mia versione di WebAPI è 5.x.x che è sopra la 4.0xx richiesta.
Qualcuno può aiutarmi a tornare a HotTowel?
Grazie.
Soluzione
Quindi tutto dipende da dove sei ora.Suggerisco di rimuovere i pacchetti e le DLL e iniziando freschi.Inizia con un progetto pulito e install-package hottowel.angular
.Se vuoi provare a frammentarlo insieme, può funzionare ma potrebbe essere più doloroso.
Se hai iniziato con il vecchio hotTowel, ASP.NET Web API 2 lo ha rotto.Quindi il nuovo utilizza le ultime funzioni.Se si desidera API V2 Web, utilizzare hottowel.angular.breeze
.
Il problema non è HotTowel, è l'INCOMPAT con API Web 2 e alcune altre funzionalità MSFT.
Per maggiori dettagli, consultare questo link: http://www.johnpapa.net/hottowel-angular-and-asp-net-web-api-2-compat/