Локальный репозиторий nuget packages
Заменить библиотеку для нугет пакетов здесь, собрать проект.
C:\Users\UserName\.nuget\packages\infrastructure.pdf\1.2.1\lib\net461
Для возврата, почистить кэшь visual studio - tools - options - Nuget Package Manager- General - Clear All Nuget Caches
script
if $(ConfigurationName) == Release (
$(ProjectDir)\nuget pack "$(ProjectDir)\ProjectName.csproj" -Version 16.7.0 -Prop Configuration=Release $(ProjectDir)nuget push "$(ProjectDir)bin\Release\ProjectName.csproj.16.7.0.nupkg" -apiKey some key -Source http://cws:8111/api/v2/package
)
Создание .nuspec https://docs.microsoft.com/ru-ru/nuget/quickstart/create-and-publish-a-package-using-visual-studio-net-framework
Качаем nuget.exe в папку проекта (в которой находится файл проекта .scproj)
В командной строке переходим в этку папку (в которой находится файл проекта .scproj)
Выполняем команду nuget spec projectname.scproj
Сформированный файл .nupkg, в папке bin, копируем в локальную папку например localRepo .
Загружаем решение vs которой нужен пакет.
Добавляем источник локальных пакетов tools - options - nuget package manager - Package source (путь к localRepo)
Если есть аналогичный пакет с удалённого сервера, удалем его в проекте.
В Manage Nuget Package for solution выбираем источник localRepo и устанвливаем пакет.
пример фала .nuspec:
<?xml version="1.0"?>
<?xml version="1.0"?>
<package >
<metadata> <id>$id$</id>
<version>1.3.0.3</version>
<title>$title$</title>
<authors>$author$</authors>
<owners>$author$</owners>
<iconUrl>https://image.ibb.co/jMZkiT/zoo.png</iconUrl>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Преобразователь в pdf</description>
<releaseNotes>Создание</releaseNotes>
<copyright>Copyright 2019</copyright>
<dependencies>
<dependency id="HtmlRenderer.PdfSharp" version="1.5.1-beta1" />
<dependency id="PDFsharp" version="1.50.4000-beta3b" />
<dependency id="PDFsharp-MigraDoc" version="1.50.5147" />
</dependencies>
</metadata>
</package>