我正在阅读nuget文档,但我并不完全理解nuget是如何工作的。
我有2个第三方dll,我被要求变成nuget包,以便我们的本地开发人员可以通过nuget将它们安装到项目中。这将是我们在本地托管的东西。
这是否意味着我只是在vs中创建一个项目并删除项目中的dll,或者使用类似于资源管理器的东西。
如果这是一个愚蠢的问题我提前道歉,但是当谈到Nuget等时我是一个绝对的初学者。
任何提示都将不胜感激。
答案 0 :(得分:13)
启动和运行nuget包的最简单,最快捷的方法就是启动包浏览器 - >创建一个新包 - >将您的dll拖放到“包内容”区域,它会询问您是否要将“dt”放在“lib”文件夹中,您可以这样做 - >创建一些关于包的元数据,即给它一个描述和版本等等,然后保存它。
保存之后,您可以将.nupkg文件复制到共享位置 - 如果您有权访问一个文件系统,则可以访问集中服务器上的文件系统,然后设置对此“提要”的访问权限(即, visual studio中的共享文件夹(工具 - >选项 - >包管理器 - >包源),因此:
或者,如果您想通过http托管软件包,可以按照此处的说明进行操作:https://github.com/NuGet/NuGetGallery/blob/master/README.markdown。
答案 1 :(得分:0)
其他选项是使用Nuget.exe规范,打包命令来快速创建包。 更多细节@ http://docs.nuget.org/docs/reference/command-line-reference