你只需要指定一个使用 SemVer 格式的版本字符串(例如 1.0-beta)而不是通常的格式(例如 1.0),NuGet 将自动将其视为预发行软件包。
"从 NuGet 1.6 开始,NuGet 支持通过在版本号中指定预发布字符串来创建预发布软件包,符合语义化版本规范(SemVer)。" 请参阅 NuGetDocs - 预发行版本
此外,如果预发布版本的版本号低于稳定版本,则不会显示预发布版本。例如,如果您有
只有稳定版本将出现在列表中。
如果您有
预发布版本将可以安装。
<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata>
<id>AnalyticalService.Client</id>
<version>7.6.6.4-alpha</version>
<title>.net client for Analytical Service</title>
<authors>Kushal Seth</authors>
<owners>Kushal Seth</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Alpha version for events integration</description>
<summary>Alpha version for events integration</summary>
<dependencies>
<dependency id="EntityFramework" version="6.1.3" />
<dependency id="Newtonsoft.Json" version="11.0.2" />
<dependency id="System.Net.Http" version="4.0.0" />
<dependency id="System.Net.Http.Formatting.Extension" version="5.2.3" />
<dependency id="WindowsAzure.Storage" version="9.3.3" />
<dependency id="Polly" version="7.1.0" />
<dependency id="Microsoft.Azure.KeyVault.Core" version="1.0.0" />
<dependency id="NETStandard.Library" version="1.6.1" />
<dependency id="Microsoft.NETCore.Platforms" version="1.1.0" />
</dependencies>
</metadata>
<files>
<file src="E:\service\AnalyticalService\src\AnalyticalService.Client\bin\Release\AnalyticalService.Client.dll" target="lib\AnalyticalService.Client.dll" />
<file src="E:\service\AnalyticalService\src\AnalyticalService.Client\bin\Release\AnalyticalService.Model.dll" target="lib\AnalyticalService.Model.dll" />
</files>
</package>