Проблемы после обновления пакета NuGet Hot Towel

Недавно я столкнулся с проблемой обновления созданного мной проекта, основанного на шаблоне 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. Мне очень нравится работать с ним.

Спасибо, Ричард


person RWHepburn    schedule 28.03.2013    source источник


Ответы (1)


Ричард, это хороший план, если вы не хотите заново получать весь пакет. Hot Towel — это удобство и задумано как отправная точка. Тем не менее, вы хотите немного не отставать от него, возможно, в новом проекте, чтобы увидеть, какие новые версии время от времени собираются вместе. Например, я готов скоро выпустить обновление для Hot Towel с некоторыми обновлениями библиотек. В вашем случае вы можете удалить пакет NuGet HotTowel, но создать новый проект. Установите новый VSIX (когда он будет готов) и посмотрите, чем отличаются зависимые библиотеки.

Я тоже запишу это в блог :)

person John Papa    schedule 28.03.2013
comment
Да, это стратегия, которую я хотел бы использовать, чтобы не отставать от того, что нового в будущих версиях шаблона Hot Towel. Я решил, что подниму этот вопрос, чтобы посмотреть, есть ли другие подходы, поскольку я уверен, что другие в конечном итоге тоже доберутся до этого. Спасибо за быстрый ответ и отличную работу над Hot Towel! - person RWHepburn; 28.03.2013