我有一个非常简单的构建后脚本,它将我的项目中的所有dll打包到自定义nuget服务器。这很好,但是,当从任何解决方案打开包管理器时,我将nuget包视为新安装,而不是预期的“更新”选项。Nuget Push(更新到包) - 在包管理器中显示为新安装
我使用的nuspec文件是:
<?xml version="1.0"?>
<package >
<metadata>
<id>Objects.ForConsumers</id>
<version>1.2015.1111.11</version>
<title>Objects.ForConsumers</title>
<authors>My Firm</authors>
<owners>My Firm</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Objects For Consumers</description>
<releaseNotes></releaseNotes>
<copyright>Copyright 2015</copyright>
<tags>Objects For Consumers</tags>
</metadata>
<files>
<file src="*.dll" target="lib" />
</files>
</package>
的版本号与每个版本递增。
的命令实际上
的NuGet包Objects.ForConsumers.nuspec
的NuGet推Objects.ForConsumers.1.2015.1111.12.nupkg -s http://nuget.myserver.com myApiKey
任何人都可以建议哪些发生这种情况?
你可以发布你的软件包管理器的截图吗? – KnightFox
按要求发布。 – DavidReid