我已升级到Visual Studio 2013,当然我想升级HotTowel,Breeze和所有其他朋友也支持MVC5,WebApi2,EF6等。
经过大量的来回,我设法更新到WebApi2和Breeze for WebApi2 + EF6。但HotTowel挣扎了。
我无法返回HotTowel,因为它在Package Manager控制台中显示以下消息: install-package:已经引用了更新版本的“Microsoft.AspNet.WebApi”
这是什么意思?在nuget页面上,它表示它取决于:Microsoft.AspNet.WebApi(≥4.0.30506.0)。我的webapi版本是5.x.x,超过了所需的4.0xx。
任何人都可以帮我回HotTowel吗?
感谢。
答案 0 :(得分:0)
所以这一切都取决于你现在的位置。我建议删除软件包和dll并重新开始。从一个干净的项目和install-package hottowel.angular
开始。如果你想尝试将它们拼凑在一起,它可以起作用但可能会更痛苦。
如果您使用较旧的hottowel,asp.net web api 2就会破坏它。所以最新版本使用最新功能。如果您想要web api v2,请使用hottowel.angular.breeze
。
问题不在于HotTowel,它与Web Api 2和其他一些MSFT功能无关。
有关详情,请参阅此链接:http://www.johnpapa.net/hottowel-angular-and-asp-net-web-api-2-compat/