2013-03-28 73 views
2

我最近遇到了一個問題,升級我創建的項目是基於熱毛巾SPA的Visual Studio模板。我有一個「時刻」,不小心在NuGet軟件包管理器控制檯中運行了update-package命令,該命令觸發了我所有的Nu​​Get軟件包(包括Hot Towel NuGet軟件包)的更新。熱毛巾NuGet包升級後的問題

這樣做的效果是將我的項目升級到最新的熱毛巾版本,並重新添加所有樣本視圖,視圖模型等......我之前從Hot Towel創建的原始項目中刪除或重命名。 NuGet升級也無法刷新我有意改變的文件(\scripts\_references.js\App_Start\BundleConfig.cs)或無意中(其中VS在我在IDE中打開的某些文件中標準化了tab \ whitespace)。

有沒有其他人經歷過這個?

似乎不太可能你會更新Hot Towel NuGet軟件包,用於任何生根並由模板構建的項目。我稍後可以在項目生命週期中看到更新諸如Breeze,Bootstrap,Toastr等等的依賴關係,但是不是熱毛巾。

一旦你創建你的項目,最好解除熱毛巾的NuGet?這將防止Hot Towel意外更新,將重新引入起始代碼到您的項目中。

儘管面臨這一挑戰,熱毛巾被證明是SPA的一個很好的起點。我非常喜歡與它合作。

感謝, 理查德

回答

1

理查德 - 如果你不想重新得到整個包,似乎是個不錯的計劃。熱毛巾是一種方便,真正意在作爲一個起點。儘管你可能會在一個新的項目中想要跟上這一點,但是有時候會看到新版本會一起放下來。例如,我準備儘快發佈Hot Towel的更新,並對庫進行了一些更新。在你的情況下,你可能想刪除HotTowel的NuGet包,但創建一個新的項目。安裝新的VSIX(準備就緒時)並查看相關庫中的不同。

我會在博客中引用過:)

+0

是啊,這就是我想我會採取跟上什麼是在熱毛巾模板的未來版本的新戰略。我想我會提出這個問題,看看是否有其他方法,因爲我確信其他人也會最終實現這一目標。感謝您在Hot Towel上的快速回復和出色的工作! – RWHepburn 2013-03-28 19:41:49