【发布时间】:2012-10-17 09:12:21
【问题描述】:
在尝试让 nuget 构建工作流在 Linux/mono 上运行时,我注意到一件奇怪的事情。
在 Linux 上,我无法使用 nuget Visual Studio 插件或 Powershell 控制台,但我有 nuget.exe 命令行实用程序。这个实用程序有一个“安装”命令,可以正确获取包并将它们放在我的包目录中。
但是,nuget.exe 的安装(与 Visual Studio 安装相反)似乎不会使用它添加的包更新 packages.config,也不会将项目引用添加到我的 .csproj。后者不太重要(我可以手动完成),因为 packages.config 也需要包含递归依赖项,我不能手动完成......
是否有其他人尝试仅使用 nuget.exe 安装新软件包或对此有任何见解?我是不是完全找错了树?
【问题讨论】:
-
请向 NuGet 发送错误报告,nuget.codeplex.com/workitem/list/basic
-
交叉发布到 nuget codeplex 论坛,有趣的讨论:nuget.codeplex.com/discussions/399714
-
感谢您粘贴链接。这是一本有趣的书。我多么希望其中一位开发人员能够在 Linux + Mono 上保持足够的时间,以确保将兼容性问题降至最低,但这只是我的想象。
-
我也是...根据评论,修复似乎不应该太难,我可能会看看这个。然后当然还有monodevelop nuget支持:)
-
nuget.exe install 命令确实是用词不当。它应该被称为恢复命令。正如您和许多其他人一样,他们意外地发现,nuget.exe install 命令只恢复包,它不会将包安装到项目中。