All infos - Локальный репозиторий nuget packages
12
фев

Локальный репозиторий 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>

Share this post