如何将 nuget 预发布包发布到提要?

How to publish a nuget prerelease package to a feed?

我正在通过 运行 nuget.exe push 命令手动将 nuget 包推送到 Azure Devops 源。当我构建我的项目时,会创建 AssemblyName.1.0.0.nupkg 文件并将其推送为:

nuget.exe push -Source URL -ApiKey key ..\AssemblyName.1.0.0.nupkg

这工作正常并且包已成功发布(作为包版本 1.0.0)。但是,我无法发布像 1.0.0-beta 这样的预发布包。

我尝试了什么?

  1. 我在AssemblyInfo.cs中添加了以下内容:
[assembly: AssemblyInformationalVersion("1.0.0-beta")]

当我构建项目时,它仍然生成 AssemblyName.1.0.0.nupkg 而不是 AssemblyName.1.0.0-beta.nupkg

  1. 我在csproj中添加了以下内容:
<PropertyGroup>
    <PackageVersion>1.0.0-beta</PackageVersion>
</PropertyGroup>

它仍然只生成 AssemblyName.1.0.0.nupkg

我想要什么?

你能告诉我如何发布像 1.0.0-beta 这样的预发布 nuget 包吗?

编辑:

该项目的目标框架是.NET Framework 4.5

在项目文件中使用 元素,它应该可以工作!