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