Недавно я столкнулся с проблемой обновления созданного мной проекта, основанного на шаблоне Hot Towel SPA Visual Studio. У меня был «момент», и я случайно запустил команду update-package
в консоли диспетчера пакетов NuGet, которая вызвала обновление ВСЕХ моих пакетов NuGet, включая пакет NuGet Hot Towel.
Это привело к обновлению моего проекта до последней версии Hot Towel и повторному добавлению всех образцов представлений, моделей представлений и т. д., которые я ранее удалил или переименовал из исходного стартового проекта, созданного Hot Towel. Обновление NuGet также не смогло обновить файлы, которые я изменил преднамеренно (\scripts\_references.js
, \App_Start\BundleConfig.cs
) или непреднамеренно (где VS нормализовал табуляцию\пробелы в некоторых файлах, которые я открывал в IDE).
Кто-нибудь еще испытал это?
Маловероятно, что вы когда-либо будете обновлять пакет NuGet Hot Towel для любого проекта, который внедряется и был создан на основе шаблона. Позже в жизненном цикле проекта я мог видеть обновление зависимостей, таких как Breeze, Bootstrap, Toastr и т. д., но только не Hot Towel.
Не лучше ли просто отключить NuGet для Hot Towel после создания проекта? Это предотвратит повторное введение стартового кода в ваш проект случайными обновлениями Hot Towel.
Несмотря на эту проблему, Hot Towel оказался отличной отправной точкой для SPA. Мне очень нравится работать с ним.
Спасибо, Ричард