2

我最近在升级我创建的基于Hot Towel SPA Visual Studio 模板的项目时遇到了问题。我有一个“时刻”,不小心update-package在 NuGet 包管理器控制台中运行了该命令,这触发了我所有 NuGet 包的更新——包括 Hot Towel NuGet 包。

这将我的项目升级到最新的 Hot Towel 版本并重新添加我之前从 Hot Towel 创建的原始启动项目中删除或重命名的所有示例视图、视图模型等。NuGet 升级也无法刷新我有意(\scripts\_references.js, \App_Start\BundleConfig.cs)或无意更改的文件(其中 VS 在我在 IDE 中打开的某些文件中标准化了制表符\空白)。

有没有其他人经历过这个?

您似乎不太可能为任何基于模板构建的项目更新 Hot Towel NuGet 包。我可以在项目生命周期的后期看到更新依赖项,如 Breeze、Bootstrap、Toastr 等......,但不是 Hot Towel。

创建项目后是否最好只解开 NuGet for Hot Towel?这将防止 Hot Towel 的意外更新将启动代码重新引入您的项目。

尽管存在这一挑战,但事实证明,热毛巾是 SPA 的一个很好的起点。我真的很喜欢和它一起工作。

谢谢,理查德

4

1 回答 1

1

理查德 - 如果您不想重新获得整个包裹,这似乎是一个不错的计划。热毛巾是一种方便,真正的目的是作为一个起点。不过,您可能想跟上它,也许在一个新项目中,看看有时会合并哪些新版本。例如,我准备很快发布对 Hot Towel 的更新,其中包含对库的一些更新。在您的情况下,您可能希望删除 HotTowel 的 NuGet 包,但创建一个新项目。安装新的 VSIX(准备就绪)并查看依赖库中有什么不同。

我也会写博客:)

于 2013-03-28T14:39:00.393 回答