当前位置: 首页 >知识百科 > 内容

NuGet是什么知识介绍

知识百科
导读 目前关于大家提出的NuGet是什么这个问题,大家都希望能够得到一个答案,那么小编今天就去收集了一些NuGet是什么相关的内容来分享给大家...
2023-10-05 12:55:51

目前关于大家提出的NuGet是什么这个问题,大家都希望能够得到一个答案,那么小编今天就去收集了一些NuGet是什么相关的内容来分享给大家,如果大家感兴趣的话可以接着往下看。

NuGet是一个自由开源软件包管理系统。用于Microsoft开发平台,已经进化为一个庞大的工具与服务生态系统。 NuGet作为Visual Studio扩展,能够简化在Visual Studio项目中添加、更新和删除库的操作。

NuGet 是一个自由开源软件包管理系统。用于 Microsoft开发平台。以前称 NuPack。 2010 年首次发布。已经进化为一个庞大的工具与服务生态系统。 NuGet 作为 Visual Studio 扩展,能够简化在 Visual Studio 项目中添加、更新和删除库的操作。

NuGet 包是打包成单个 ZIP 文件,文件扩展名是.nupkg,使用开放打包约定 (OPC) 格式,包含编译代码 (Dll)、与该代码相关的其他文件以及描述性清单(包含包版本号等信息)。从 Visual Studio 2012 开始,缺省预安装了 NuGet。NuGet 也集成入了 SharpDevelop。NuGet 也可以用于命令行或者脚本自动化。

支持多种语言的软件包:

.NET Framework 的包C++的包,创建时使用 CoApp 辅助NuGet 使用

在 Visual Studio 中,菜单 Tools->NuGet Package Manager->Manage NuGet Packages for Solution,或者在 Solution 名称位置右键选择 Manage NuGet Packages for Solution,就打开 NuGet 管理器。有三个页面:Installed packages(Recent packages),Online(Browse)、Updates。已安装的包可以 uninstall。

NuGet 提取程序包的内容放到程序包文件夹中(在必要时创建文件夹)。程序包文件夹在.sln 文件的并列位置。如果 solution 的多个 project 中安装了同一个程序包,则仅提取该程序包一次并由各 project 共享。

在 project 名称位置右键选择 Build Dependencies->Build Customizations,使得 project 引用程序包。于是,就会自动添加 include 路径、lib 路径、添加相应的 lib、自适应于 x86/x64 以及 debug/release 版本。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。