显示 NuGet 包发行说明

Show NuGet package release notes

提问人:adrianm 提问时间:6/3/2015 最后编辑:Pangadrianm 更新时间:7/12/2021 访问量:10662

问:

nuspec 参考说明了 releaseNotes 标记

v1.5 对软件包每个版本中所做的更改的描述。仅当选择“更新”选项卡且包是对以前安装的包的更新时,才会显示此字段。它显示在通常显示“说明”的位置。

我创建了两个 nuspec 文件,都包含(当然具有不同的标签)version

<?xml version="1.0"?>
<package >
  <metadata>
    <id>TestReleaseNotes</id>
    <version>1.0</version>
    <authors>adrianm</authors>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>Description</description>
    <releaseNotes>Release notes</releaseNotes>
  </metadata>
  <files>
    <file src="Test.cs" target="content" />
  </files>
</package>

我在 VS2013 中安装了 1.0 并选择了更新选项卡,但我看不到发行说明。Nuget update

我错过了什么?

visual-studio-2013 nuget nuspec

评论

0赞 Matt Ward 6/3/2015
对我来说似乎没问题,使用 VS 2013 和安装了旧版本的 Microsoft.ApplicationInsights,NuGet 对话框显示一个单独的发行说明标签,其中包含 NuGet 包中的发行说明文本。

答:

13赞 adrianm 6/3/2015 #1

我自己发现了这一点。

如果我从 .manage from project
但当我从 .
projectsolution

对于我自己的包和 nuget.org,行为是一样的

评论

11赞 KarlZ 3/25/2016
我在 Visual Studio 2015 上使用 NuGet 3.3。似乎无论我如何打开它:1)管理NuGet包...(对于项目),或 2) 管理解决方案的 NuGet 包...,我没有看到发行说明。我花了更多时间尝试跟踪更新的发行说明,以便我从 NuGet 获得的任何生产力优势似乎都丢失了!例如,我目前正在尝试查看 Microsoft.ApplicationInsights 2.0.0.0 的发行说明,我可以看到说明!有人想办法查看 VS 2015 中的发行说明吗?
7赞 1800 INFORMATION 3/4/2020
现在是 2020 年,在 VS 2019 中仍然不可用
6赞 Sevenate 12/4/2020
令人难以置信的是,包管理器如此重要的功能在这么长时间内不可用/损坏:/
5赞 dragon788 11/24/2016 #2

此问题在有关 VS2015 的 NuGet 存储库中进行跟踪。

https://github.com/NuGet/Home/issues/1823

评论

0赞 Andrew KeepCoding 10/31/2023
这在 VS2022 上仍然不可用。
6赞 Jon B 3/24/2021 #3

截至 2021 年 3 月,这似乎仍然是 Visual Studio 2019 中的一个问题。 我们使用 Azure 在内部发布许多 nuget 包。包发行说明显示在 Azure UI 中,但不显示在 Visual Studio 中。但是,“说明”确实显示在 Visual Studio 中,因此我调整了说明以包含发行说明。这实际上来自 Directory.build.props 文件,但同样可以嵌入到项目文件中:

        <PackageReleaseNotes>
Release notes added to .nuspec file as <Release Notes> and also to end of Description
        </PackageReleaseNotes>
        <!-- Don't indent text, it makes it hard to read in the nuget package manager-->
        <Description>
Description:
This is the description of our internally produced nuget package

Release Notes:$(PackageReleaseNotes)
        </Description>

评论

0赞 Christoph 6/24/2021
但是,一旦您第一次通过 GUI (VS2019/VS2022) 编辑描述,占位符就会随着扩展文本的保存而消失。$(PackageReleaseNotes)