show nuget package发行说明

时间:2015-06-03 06:09:58

标签: visual-studio-2013 nuget nuspec

nuspec reference说明了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

我错过了什么?

3 个答案:

答案 0 :(得分:11)

我自己发现了这个。

如果我从No route matches {:action=>"update_email", :controller=>"account_activations", :email=>"example@example.com", :id=>nil} missing required keys: [:id] 打开“管理NuGet包”对话框,则会显示发行说明。 manage from project
但是当我从project打开它时不会。

我自己的软件包和nuget.org

的行为相同

答案 1 :(得分: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>

答案 2 :(得分:1)

关于VS2015的NuGet回购中会跟踪此问题。

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