【问题标题】:Publish .NET Library to Github packages with a name and the version使用名称和版本将 .NET 库发布到 Github 包
【发布时间】: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


【解决方案1】:

是的,这是一个奇怪的问题。

请参阅 github.community 以了解更多关于同一问题的提及,并参阅 here 以获取解决方案。

基本上使用 GPR .NET Core global tool 推送到 GitHub 包注册表。

【讨论】:

    猜你喜欢
    • 2018-11-25
    • 1970-01-01
    • 2021-04-08
    • 1970-01-01
    • 2014-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-10
    相关资源
    最近更新 更多