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

问题描述

我将 Github 包注册表用于我自己的 nuget 包。这是我的 dotnet nuget push 命令。

dotnet nuget push "bin/Release/${ProjectName}.${PackageVersion}.nupkg" --source <MY_NUGET_SOURCE> --api-key <MY_API_KEY>
  • ${ProjectName} -> 工作正常并提供所选项目的名称
  • ${PackageVersion}${Version} -> 对我不起作用。

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

<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}

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...