You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过NuGet Package Explorer创建仅含两个类库的NuGet包?

我来帮你梳理下这两个问题的解决方案,都是日常打包NuGet包常用的实用方法:

1. 为两个类库创建NuGet包的简便正确方法

最省心且官方推荐的方式就是直接用Visual Studio的内置功能,完全不需要额外复杂工具,步骤很清晰:

  • 右键点击你的目标类库项目(注意只操作类库,测试用的控制台项目不用管),选择「属性」
  • 切换到「包」标签页,勾选「生成时生成NuGet包」这个选项
  • 填写包的核心信息:包ID(建议加个专属前缀保证唯一性,比如你的公司名或昵称)、版本号、作者、描述等必填项
  • 右键类库项目选择「生成」或「重新生成」,打包成功后,.nupkg格式的NuGet包会自动出现在项目的bin\Debug或bin\Release目录下
  • 重复上述步骤,给第二个类库也生成独立的NuGet包

如果想一次性批量生成两个包,用命令行会更高效:打开「开发者命令提示符」,导航到你的解决方案根目录,运行以下命令:

dotnet pack --configuration Release

这个命令会自动扫描解决方案里所有启用了NuGet打包配置的项目(也就是你刚才设置过的两个类库),控制台测试项目因为没配置打包,会被自动跳过,完美匹配你的需求。

2. 使用NuGet Package Explorer添加文件到NuGet包

如果需要手动给包补充额外内容(比如文档、示例配置、工具脚本等),NuGet Package Explorer是个非常直观的可视化工具,操作步骤如下:

  • 打开NuGet Package Explorer,点击「打开本地包」,选中你之前生成的.nupkg文件
  • 根据你要添加的文件类型,选择对应的目录放置:
    • 要是需要被项目引用时自动复制到输出目录的文件,右键「lib」目录下的对应框架文件夹(比如net6.0),选择「添加文件」,选中目标文件即可
    • 要是想加README文档,直接右键包根目录选择「添加文件」,导入你的README.md;或者点击顶部菜单栏的「编辑」→「添加README」快速创建
    • 要是放示例代码、教程这类辅助内容,可以右键包根目录选择「添加文件夹」,新建一个samples目录,再把文件加进去
  • 所有文件添加完成后,点击顶部的「文件」→「保存」,修改后的NuGet包就会覆盖原文件啦

额外提一句:如果你的类库有第三方依赖,Visual Studio在打包时会自动把依赖信息写入包的配置文件里,其他项目安装你的包时会自动拉取这些依赖,不用手动处理~

内容的提问来源于stack exchange,提问作者user9393635

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:20:09