我已经升级到 Visual Studio 2013,自然我想升级 HotTowel、Breeze 和所有其他朋友,使其也支持 MVC5、WebApi2、EF6 等。

经过多次来回,我已成功更新到 WebApi2 和 Breeze for WebApi2 + EF6。但热毛巾却很挣扎。

我无法取回 HotTowel,因为它会在程序包管理器控制台中显示以下消息:安装包:已引用较新版本的“Microsoft.AspNet.WebApi”

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

谁能帮我拿回热毛巾吗?

谢谢。

有帮助吗?

解决方案

所以这一切都取决于你现在在哪里。我建议删除软件包和 dll,然后重新开始。从一个干净的项目开始,然后 install-package hottowel.angular. 。如果你想尝试把它拼凑起来,它可以起作用,但可能会更痛苦。

如果您从旧的热毛巾开始,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/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top