对于我的 C# 项目,我正在维护一个 packages.config
其中包括我的项目所需的所有依赖项。多年来,我一直在使用常规文本编辑器手动复制粘贴条目,检查我在 NuGet 网站上找到的版本号等等。要在结帐时恢复包裹,我使用 nuget -o nuget-packages install packages.config
到目前为止效果很好(我在非 Windows 系统上使用 Xamarin Studio,所以没有可用的 VS)。
我刚刚意识到弄乱了 packages.config
在文本编辑器中不是预期的方式。我从 npm 和 bower 知道一个 npm install --save-dev <pkg-xy>
将工作并将包版本写回配置。 NuGet.exe 中是否有等效项?
最佳答案
从命令行不支持。您将必须手动编辑 packages.config 文件,或编写一个实用程序来为您完成这项工作,或使用此功能扩展 NuGet.exe。
NuGet 中没有与 NPM 的 npm install -save
等效的东西当前,当您想要将新的 NuGet 包安装到您的项目时,让 packages.config 文件自动更新的唯一方法是使用 IDE,例如 Visual Studio 或 Xamarin Studio,然后实际安装该包。在安装新包时,从命令行使用 NuGet.exe 无法选择在 packages.config 文件中添加/删除条目。
NuGet.exe 确实有一个update 命令,可以将包更新到最新版本。虽然这会更新您的 packages.config 文件,但它还会通过添加 NuGet 包所需的任何程序集引用来更新您的项目文件。
关于c# - 如何以正确的方式将 nuget 包添加到 package.config?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23226956/