问题描述
我将 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}