我正在使用 NuGet 创建一个包含代码、母版页、css、javascript 等的“Web 框架”包。
为了加快构建/测试过程,我正在运行nuget.exe update packages.config
,但我注意到它的行为与包管理器控制台的Update-Package
命令不同。
nuget.exe update
似乎仍然安装了以前版本的包,导致安装了多个版本的包。这通常不会导致问题,但 Package-ManagerGet-Package
命令显示安装了许多版本,有时项目将无法构建。Update-Package
实际上卸载软件包然后重新安装它,这更干净但更慢
我的问题是:
1. 是否有关于这些命令之间的差异/关系的文档
2.安装多个版本nuget.exe update
的行为是错误吗?
3. 有没有更好的方法在一个项目中创建一个包并在另一个项目中以快速和自动化的方式更新它?