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 包管理器不包含最新版本?
- 使用 NuGet 包管理器删除过时的包。
- 从项目站点下载较新版本的代码(NuGet 尚不可用)。
- 手动安装代码。对于许多 JavaScript 项目,这可能只是将文件放入正确文件夹的问题(例如,JavaScript 文件放入 Scripts 文件夹,CSS 文件放入 Content 文件夹)。
- 可选 - 联系 NuGet 包的所有者并鼓励他们创建新版本。或者,如果它是一个 GitHub 项目并且你真的很投入,那么你自己动手并提交一个 pull request。
除非您真的知道自己在做什么,否则手动编辑 packages.config 不是一个好主意。
此外,在处理 NuGet 包时,最好在进行任何更改之前和之后将项目提交到版本控制。这样,如果你搞砸了什么,你可以轻松地将你的项目恢复到已知的工作状态并重试。
我是 packages.config 和 NuGet 的新手,所以如果我的理解有误,请随时纠正我。我在 VS2012 中创建了一个新的 Web 项目,我看到 packages.config 在那里管理 javascript 文件。我使用 NuGet 包管理器添加了 metro ui 包,它添加了版本 2.0
不过,最新版本是 3.0,这就是我想使用的版本。我尝试删除 2.0,将其替换为 3.0,并使用相应的版本号更新 package.config 文件。但是每次我打开项目时,它都会尝试用 2.0
版本覆盖文件我的问题是更新包的正确方法是什么,其中 NuGet 包管理器不包含最新版本?
- 使用 NuGet 包管理器删除过时的包。
- 从项目站点下载较新版本的代码(NuGet 尚不可用)。
- 手动安装代码。对于许多 JavaScript 项目,这可能只是将文件放入正确文件夹的问题(例如,JavaScript 文件放入 Scripts 文件夹,CSS 文件放入 Content 文件夹)。
- 可选 - 联系 NuGet 包的所有者并鼓励他们创建新版本。或者,如果它是一个 GitHub 项目并且你真的很投入,那么你自己动手并提交一个 pull request。
除非您真的知道自己在做什么,否则手动编辑 packages.config 不是一个好主意。
此外,在处理 NuGet 包时,最好在进行任何更改之前和之后将项目提交到版本控制。这样,如果你搞砸了什么,你可以轻松地将你的项目恢复到已知的工作状态并重试。