从现有库项目创建 NuGet

可以通过“项目选项”窗口将现有 PCL 或 .NET Standard 库转换为 NuGet

  1. 右键单击 Solution Pad 中的库项目,然后选择“选项”

  2. 转到“NuGet 包”>“元数据”部分,并在“常规”选项卡中输入所有必需的信息

    Enter required metadata

  3. (可选)在“详细信息”选项卡中添加其他元数据

  4. 配置元数据之后,接下来可右键单击项目并选择“创建 NuGet 包”,.nupkg NuGet 包文件将保存在 /bin/ 文件夹中(“调试”或“发布”,具体取决于配置)

    Choose Create NuGet Package from the right-click menu

  5. 若要在每次生成或部署时创建 NuGet 包,请转到“NuGet 包”>“生成”部分,并勾选“生成项目时创建 NuGet 包”

    Tick to create a NuGet package

注意

生成 NuGet 包可能会减慢生成过程。 如果未勾选此框,则仍可以从项目上下文菜单(如上面的步骤 4 中所示)随时手动生成 NuGet 包。

验证输出

NuGet 包也是 ZIP 文件,因此可以检查生成的包的内部结构。

此屏幕截图显示了基于 PCL 的 NuGet 的内容 - 仅包含单个 PCL 程序集:

Files contained in the NuGet package