如何将 Version/PackageVersion 参数传递给 DotNet Core CLi

How to pass Version/PackageVersion parameter to DotNet Core CLi

我正在为自己的 nuget 包使用 Github 包注册表。这是我的 dotnet nuget push 命令。

dotnet nuget push "bin/Release/${ProjectName}.${PackageVersion}.nupkg" --source <MY_NUGET_SOURCE> --api-key <MY_API_KEY>

我也想传递在 .csproj 中定义的 Version/PackageVersion 值。我该怎么做?

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>net5.0</TargetFramework>
    <PackageTags>Some tags</PackageTags>
    <Title>SomeTitle</Title>
    <RepositoryUrl>My RepositoryUrl</RepositoryUrl>
    <PackageId>MyPackageId</PackageId>
    <PackageVersion>1.0.6</PackageVersion>
  </PropertyGroup>
</Project>

使用$(Version)代替${Version}