创建类库项目并完善csproj元数据,2. 用dotnet pack生成nupkg文件,3. 在nuget.org注册账号并创建API Key,4. 使用dotnet nuget push命令发布包,5. 更新版本号后可重复打包发布,注意保护API Key安全。

创建和发布一个 .NET 的 NuGet 包其实并不复杂,只要按步骤操作即可。下面从项目准备到发布全过程说明。
要打包的内容通常是一个类库(Class Library)。使用 .NET CLI 或 Visual Studio 创建项目:
dotnet new classlib -n MyLibrary进入项目目录后,确保项目文件(.csproj)包含必要的元数据,这些信息会显示在 NuGet 上:
编辑 MyLibrary.csproj 文件,加入以下属性:
<PropertyGroup>这些字段会影响 NuGet 包的展示效果,建议填写完整。
在项目根目录运行以下命令生成包:
dotnet pack -c Release成功后会在 bin/Release 目录下生成一个 .nupkg 文件,例如:MyCompany.MyLibrary.1.0.0.nupkg。
前往 nuget.org 注册账号。
登录后点击右上角用户名 → API Keys → Create API Key。
创建后复制生成的 Key(只显示一次,务必保存好)。
使用 dotnet nuget push 命令推送包:
dotnet nuget push bin/Release/MyCompany.MyLibrary.1.0.0.nupkg如果成功,你会看到类似 "Your package was pushed." 的提示。
稍等几分钟后,就可以在 nuget.org 搜索到你的包了。
修改 Version 字段(如改为 1.0.1),重新执行 dotnet pack 和 push 即可发布新版本。
建议配合 Git 标签管理版本,保持一致性。
基本上就这些。只要项目配置正确,发布过程只需几条命令。注意保护好 API Key,不要提交到代码仓库。可以用 NuGet.Config 文件管理凭证,提升安全性。
以上就是.NET怎么创建一个NuGet包并发布的详细内容,更多请关注php中文网其它相关文章!
                        
                        每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
                
                                
                                
                                
                                
                                
                                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号