У меня есть очень простой сценарий пост-сборки, который упаковывает все библиотеки DLL из моего проекта на собственный сервер nuget. Это отлично работает, однако при открытии диспетчера пакетов из любого решения я вижу пакет nuget как новую установку, а не ожидаемую опцию «обновление».
Файл 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 push Objects.ForConsumers.1.2015.1111.12.nupkg -s http://nuget.myserver.com myApiKey
Кто-нибудь может подсказать, что это происходит?