2013-11-15 51 views
0

我已经升级到Visual Studio 2013,自然我想升级HotTowel,微风和所有其他的朋友也支持MVC5,WebApi2,EF6等HotTowel - 无法升级到的WebAPI 2(vs2013)

经过大量的来回之后,我设法将WebApi2和Breeze更新为WebApi2 + EF6。但HotTowel挣扎。

我无法得到HotTowel回来,因为它在包管理器控制台踢与消息: 安装包:已经引用的新版本“Microsoft.AspNet.WebApi”

什么意思?在nuget页面上,它表示它取决于:Microsoft.AspNet.WebApi(≥4.0.30506.0)。我的webapi版本是5.x.x,超过了所需的4.0xx。

任何人都可以帮我取回HotTowel吗?

谢谢。

回答

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/

+0

这样做的问题是,我不使用的角度。我正在使用淘汰赛和微风。这将如何与我现有的代码坐在一起? – Morten

+0

有一些你需要的新的Breeze和asp.net web api 2 nuget包。微风。例如1.4.5。 Breeze.Client(≥1.4.5) Breeze.Server.WebApi2(≥1.4.5) –

+0

我已经有一个项目使用所有这些,所以我不得不卸载HotTowel并自己添加所有必需的Nuget软件包以启动和再次运行。起床非常痛苦,但现在我自己可以完全控制所有软件包更新。 无论最新的升级问题如何,我都非常感谢您的HotTowel解决方案。对于以前从未创建SPA的人来说,这是一个非常非常好的起点。而现在,我可能是世界上最好的之一...... ;-) – Morten