VS2012如何添加外部javascript到packages.config

VS2012 How to add external javascript to packages.config

我是 packages.config 和 NuGet 的新手,所以如果我的理解有误,请随时纠正我。我在 VS2012 中创建了一个新的 Web 项目,我看到 packages.config 在那里管理 javascript 文件。我使用 NuGet 包管理器添加了 metro ui 包,它添加了版本 2.0

不过,最新版本是 3.0,这就是我想使用的版本。我尝试删除 2.0,将其替换为 3.0,并使用相应的版本号更新 package.config 文件。但是每次我打开项目时,它都会尝试用 2.0

版本覆盖文件

我的问题是更新包的正确方法是什么,其中 NuGet 包管理器不包含最新版本?

  1. 使用 NuGet 包管理器删除过时的包。
  2. 从项目站点下载较新版本的代码(NuGet 尚不可用)。
  3. 手动安装代码。对于许多 JavaScript 项目,这可能只是将文件放入正确文件夹的问题(例如,JavaScript 文件放入 Scripts 文件夹,CSS 文件放入 Content 文件夹)。
  4. 可选 - 联系 NuGet 包的所有者并鼓励他们创建新版本。或者,如果它是一个 GitHub 项目并且你真的很投入,那么你自己动手并提交一个 pull request。

除非您真的知道自己在做什么,否则手动编辑 packages.config 不是一个好主意。

此外,在处理 NuGet 包时,最好在进行任何更改之前和之后将项目提交到版本控制。这样,如果你搞砸了什么,你可以轻松地将你的项目恢复到已知的工作状态并重试。