ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

NuGet“傻瓜式”操作手册,跟着做就行

2026/8/6 2:30:12 拓冰建站 浏览量
NuGet“傻瓜式”操作手册,跟着做就行 NuGet“傻瓜式”操作手册跟着做就行第一步准备好你的“商品”项目元数据首先需要给UserBaoTech.Foundation.ZeroORM.MVC这个项目填好“身份证”和“说明书”这些信息会显示在 NuGet 官网上。在项目文件.csproj的PropertyGroup里至少添加以下内容PropertyGroupTargetFrameworknet10.0/TargetFramework!-- ★★★ 以下为 NuGet 包所需元数据 ★★★ --PackageIdUserBaoTech.Foundation.ZeroORM.MVC/PackageIdVersion1.0.0/VersionAuthors你的名字或组织名/AuthorsCompany你的公司名/CompanyDescriptionZeroORM 的 MVC 门面封装提供 XmlEntityController 和 ZeroOrmController/DescriptionPackageTagsorm;zeroorm;mvc;aspnetcore/PackageTagsPackageProjectUrl你的项目官网或GitHub地址/PackageProjectUrlRepositoryUrl你的Git仓库地址/RepositoryUrlRepositoryTypegit/RepositoryType!-- 推荐加上用户安装时能一眼看到协议 --PackageLicenseExpressionMIT/PackageLicenseExpression!-- 每次编译自动生成 .nupkg 包方便本地测试 --GeneratePackageOnBuildtrue/GeneratePackageOnBuild!-- 解决编译冲突的开关保留 --GenerateTargetFrameworkAttributefalse/GenerateTargetFrameworkAttributeGenerateAssemblyInfofalse/GenerateAssemblyInfo/PropertyGroup第二步生成 NuGet 包有两种方式任选一种方式一推荐命令行在项目根目录打开终端运行dotnet pack --configuration Release。包会生成在bin\Release\net10.0\目录下。方式二最简单Visual Studio在解决方案资源管理器中右键点击项目选择“Pack”。如果设置了GeneratePackageOnBuildtrue/GeneratePackageOnBuild每次编译项目时都会自动生成包。第三步获取“门禁卡”NuGet.org API Key要把包发布到官方仓库需要一把“钥匙”。访问 nuget.org 并注册/登录。点击右上角头像进入API Keys页面。点击Create填写信息Key Name起个好记的名字如 “ZeroORM-Publish”。Scope选择Push new packages and package versions。Glob Pattern输入*表示允许推送所有包。点击Create后立即复制并保存好生成的 API Key。它只显示一次泄露后需重新生成。第四步将包“上架”发布到 NuGet.org拿到 API Key 后就可以发布了。官方推荐使用命令行dotnet nuget pushbin/Release/net10.0/UserBaoTech.Foundation.ZeroORM.MVC.1.0.0.nupkg--api-key 你的API密钥--sourcehttps://api.nuget.org/v3/index.json关于“审核”的说明你提到的“审核”基本不用担心不是人工审核上传后NuGet.org 会进行自动化验证主要检查格式、元数据是否完整、是否有已知漏洞等。几不可见这个自动验证过程通常很快几分钟到十几分钟就能完成。安全机制验证通过后包会立即上线。后续若发现问题可通过“Report abuse”按钮举报但这对正常发布的包几乎没有影响。另外NuGet 官方要求所有包都带有官方仓库签名。 总结 后续步骤添加元数据按第一步内容把信息填到UserBaoTech.Foundation.ZeroORM.MVC.csproj里。生成包用dotnet pack -c Release命令生成。获取 API Key去 nuget.org 按第三步创建一个。发布包用第四步的命令把它推上去。测试与更新发布后可以用一个干净的项目测试安装。更新时只需修改.csproj中的Version号如改为1.0.1然后重新执行第 2 和第 4 步即可。完成这些你的UserBaoTech.Foundation.ZeroORM.MVC就正式成为 NuGet 生态的一员了其他人可以通过dotnet add package UserBaoTech.Foundation.ZeroORM.MVC轻松安装使用。