2013-11-15 73 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