c# - 使用名称和版本将 .NET 库发布到 Github 包
问题描述
我创建了一个 .NET 库 C# 项目并作为 nuget 包发布到我的 Github 包。发布的包没有在Assets中显示正确的命名和版本。
我在项目文件夹中创建了一个 NuGet.config。然后跟着
dotnet pack --configuration Release
dotnet nuget push "bin/Release/OctocatApp.1.0.0.nupkg" --source "github"
期待:OctocatApp.1.0.1.nupkg
实际的 :package.nupkg
我关注了 Github 参考。谁能帮我确定这一步出了什么问题?或者无论如何要在资产中设置显示文本?
编辑:添加 .csproject 配置和 nuget.config
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<PackageId>OctocatApp</PackageId>
<Version>1.0.0</Version>
<Authors>Octocat</Authors>
<Company>GitHub</Company>
<PackageDescription>This package adds an Octocat!</PackageDescription>
<RepositoryUrl>https://github.com/*****/PackageDemo</RepositoryUrl>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
</PropertyGroup>
</Project>
nuget.config
<configuration>
<packageSources>
<clear />
<add key="github" value="https://nuget.pkg.github.com/****/index.json" />
</packageSources>
<packageSourceCredentials>
<github>
<add key="Username" value="My Name" />
<add key="ClearTextPassword" value="***************" />
</github>
</packageSourceCredentials>
</configuration>