【问题标题】:HotTowel - unable to upgrade to webapi 2 (vs2013)Hot Towel - 无法升级到 web api 2 (vs2013)
【发布时间】:2013-11-15 17:25:36
【问题描述】:

我已经升级到Visual Studio 2013,自然也想升级HotTowel、Breeze等朋友们也支持MVC5、WebApi2、EF6等。

经过多次反复,我已经设法更新到 WebApi2 和 Breeze for WebApi2 + EF6。但是 HotTowel 很挣扎。

我无法取回 HotTowel,因为它会在包管理器控制台中启动并显示以下消息: install-package : 已经引用了较新版本的 'Microsoft.AspNet.WebApi'

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

谁能帮我取回热毛巾?

谢谢。

【问题讨论】:

    标签: hottowel asp.net-web-api2


    【解决方案1】:

    所以这一切都取决于你现在的位置。我建议删除软件包和 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/

    【讨论】:

    • 这个问题是我没有使用角度。我正在使用淘汰赛和微风。这将如何与我现有的代码一起使用?
    • 您将需要一些新的 Breeze 和 asp.net web api 2 nuget 包。微风。例如 1.4.5。 Breeze.Client (≥ 1.4.5) Breeze.Server.WebApi2 (≥ 1.4.5)
    • 我已经有一个项目使用所有这些,所以我必须卸载 HotTowel 并自己添加所有必需的 Nuget 包才能重新启动并运行。起床很痛苦,但现在我自己可以完全控制所有包更新。无论这些最新的升级问题如何,我都非常感谢您的 HotTowel 解决方案。对于以前从未创建过 SPA 的人来说,这是一个非常非常好的起点。而现在,我可能是世界上最擅长的人之一...... ;-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-25
    • 2014-02-18
    • 2023-03-04
    • 2013-02-09
    • 1970-01-01
    相关资源
    最近更新 更多