0

我对 packages.config 和 NuGet 的概念不熟悉,所以如果我的理解不正确,请随时纠正我。我在 VS2012 中创建了一个新的 Web 项目,我看到 packages.config 用于管理 javascript 文件。我使用 NuGet 包管理器添加Metro ui包并添加了 2.0 版

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

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

4

1 回答 1

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

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

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

于 2016-02-25T01:33:54.967 回答