HotTowel - não é possível atualizar para webapi 2 (vs2013)
-
20-12-2019 - |
Pergunta
Atualizei para o Visual Studio 2013 e, naturalmente, queria atualizar o HotTowel, o Breeze e todos os outros amigos para também oferecer suporte a MVC5, WebApi2, EF6 etc.
Depois de muitas idas e vindas, consegui atualizar para WebApi2 e Breeze para WebApi2 + EF6.Mas o HotTowel tem dificuldades.
Não consigo recuperar o HotTowel porque ele entra em ação no Console do Gerenciador de Pacotes com a mensagem:pacote de instalação:Já fazendo referência a uma versão mais recente do 'Microsoft.AspNet.WebApi'
O que isso significa?Na página do nuget diz que depende de:Microsoft.AspNet.WebApi (≥ 4.0.30506.0).Minha versão do webapi é 5.x.x, que ultrapassa a 4.0xx necessária.
Alguém pode me ajudar a recuperar o HotTowel?
Obrigado.
Solução
Então tudo depende de onde você está agora.Sugiro remover os pacotes e DLLs e começar do zero.Comece com um projeto limpo e install-package hottowel.angular
.Se você quiser tentar juntar tudo aos poucos, pode funcionar, mas pode ser mais doloroso.
Se você começou com o hottowel mais antigo, o asp.net web api 2 o quebrou.ASSIM, o mais novo usa os recursos mais recentes.Se você quiser web api v2, use hottowel.angular.breeze
.
O problema não é o HotTowel, é a incompatibilidade com o Web Api 2 e alguns outros recursos do MSFT.
Para mais detalhes, veja este link: http://www.johnpapa.net/hottowel-angular-and-asp-net-web-api-2-compat/