【发布时间】:2021-03-20 01:55:28
【问题描述】:
我创建了一个 .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 Reference。谁能帮我确定这一步出了什么问题?或者无论如何要在资产中设置显示文本?
编辑:添加 .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>
【问题讨论】:
-
您应该包含您正在使用的 GitHub Action 配置的源代码。
-
向我们展示你的 csproj
-
@Polygnome 添加了信息。
标签: c# git .net-core nuget github-package-registry