9

我正在阅读 nuget 文档,但我并不完全了解 nuget 的工作原理。

我有 2 个第三方 dll,我被要求将其转换为 nuget 包,以便我们的本地开发人员可以通过 nuget 将它们安装到项目中。这将是我们将在本地托管的东西。

这是否意味着我只是在 vs 中创建一个项目并将 dll 放在项目中,还是我使用包资源管理器之类的东西。

如果这是一个愚蠢的问题,我提前道歉,但是当谈到 Nuget 等时,我是一个绝对的初学者。

任何提示将非常感谢。

4

2 回答 2

13

启动和运行 nuget 包的最简单和最快的方法是启动包资源管理器 --> 创建一个新包 --> 将您的 dll 拖放到“包内容”区域,它会询问您是否想要“lib”文件夹中的dll,您可以这样做-> 创建一些关于包的元数据,即给它一个描述和版本等等,然后保存它。

保存后,您可以将 .nupkg 文件复制到共享位置 - 如果您可以访问中央服务器上的文件系统,然后设置对此“提要”(即共享文件夹)的访问权限,则可以在 Visual Studio 中(工具 --> 选项 --> 包管理器 --> 包源),因此:

视觉工作室

或者,如果您想通过 http 托管软件包,您可以按照此处的说明进行操作:https ://github.com/NuGet/NuGetGallery/blob/master/README.markdown 。

于 2012-11-20T20:33:55.713 回答
0

其他选项是使用 Nuget.exe 规范,打包命令来快速创建包。更多细节在这里@ http://docs.nuget.org/docs/reference/command-line-reference

于 2012-11-29T03:57:39.220 回答