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并选择了更新选项卡,但我看不到发行说明。
我错过了什么?
答案 0 :(得分:11)
我自己发现了这个。
如果我从No route matches {:action=>"update_email", :controller=>"account_activations", :email=>"example@example.com", :id=>nil} missing required keys: [:id]
打开“管理NuGet包”对话框,则会显示发行说明。
但是当我从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回购中会跟踪此问题。