admin管理员组文章数量:1565791
目录
创建项目
发布包
安装包
创建项目
1、打开cmd窗体 使用命令行并切换到包含项目文件的目录 或者 打开该项目程序包管理器控制台
常用的命令行有 cd 打开文件夹 md 创建文件夹 dir打开目录
使用以下命令创建项目:
dotnet new console
测试应用程序是否已正确创建。
dotnet run
发布包
1.创建类库下项目
2运行打包命令
dotnet pack
输出显示文件的路径.nupkg 表示成功
在构建时自动生成包
打开.csproj文件
在<PropertyGroup>中
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
获取您的 API 密钥
登录您的 nuget 帐户, 选择您的用户名(在右上角),然后选择API Keys。
选择Create,为您的密钥提供一个名称,然后选择Select Scopes > Push。输入 * 作为Glob pattern,然后选择Create。
创建密钥后,选择复制以在 CLI 中检索所需的访问密钥:
XXXXXXXXXXXXXXX
切换到包含该.nupkg文件的文件夹。
上传到nuget上
dotnet nuget push 包名 --api-key 密钥 --source https://api.nuget/v3/index.json
出现
Response status code does not indicate success: 403 (The specified API key is invalid,
has expired, or does not have permission to access the specified package.).
如果您使用的是刚刚创建的有效 API 密钥,则此消息表明存在命名冲突,从错误的“权限”部分中并不能完全清楚这一点。更改包标识符,重新构建项目,重新创建.nupkg文件,然后重试该push命令。
再次执行命令
没有出现error表示上传成功
再到nuget上去看
发布完成以后,需要经历短暂的验证阶段。Version菜单下,会显示当前包的所有版本,以及状态信息,提示Validating代表还在验证当中,验证完成以后,状态会变成为Listed,就能正常的使用
安装包
打开cmd窗体 在使用命令行并切换到包含项目文件的目录 或者 打开该项目程序包管理器控制台
安装包
dotnet add package 包名称 默认安装最新版本
如果安装特定版本 指明版本号
dotnet add package 包名称 --version 版本号
打开.csproj文件
查看是否成功安装
<ItemGroup>
<PackageReference Include="包名称" Version=" 版本号" />
</ItemGroup>
查看项目引用的包
dotnet list package
删除包
dotnet remove package 包名称
更新包
NuGet 会在您使用该dotnet add package命令时安装最新版本的包,除非您指定包版本(-v开关)。
版权声明:本文标题:创建并发布自己的nuget包 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1727247473a1104806.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论