2013-03-28 45 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