1

我通过运行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.

我想要的是?

你能让我知道如何发布一个预发布的 nuget 包1.0.0-beta吗?

编辑:

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

4

1 回答 1

1

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

于 2020-09-19T19:06:55.073 回答