Как указать nuget кастомный путь до dll файлов?

327
17 ноября 2017, 05:45

Есть проект на .NET Standard 2.0. Собираю nuget пакеты на TFS. Но nuget почему-то все время пытается искать dll в стандартной директории "bin\release\MyProject\bin\release\" как ему указать правильный путь до dll?

Текущая команда для сборки пакета: \\share\nuget.exe pack "e:\b\Agent2\11\s\Src\MyProject\MyProject.csproj" -OutputDirectory "e:\b\Agent2\11\b" -Properties Configuration=release;OutDir="e:\b\Agent2\11\b" -IncludeReferencedProjects -version 1.0.0.679929 -BasePath "e:\b\Agent2\11\b"

Dll после билда кладутся в "e:\b\Agent2\11\b" но при выполнении команды получаю ошибку: Unable to find 'bin\release\MyProject\bin\release\'. Make sure the project has been built.

Answer 1

В общем после просмотров исходников NuGet, чтобы исправить эту ошибку нужно добавить TargetPath в Properties -Properties Configuration=release;OutDir="e:\b\Agent2\11\b";TargetPath="e:\b\Agent2\11\b"

Но это все равно приводит к ошибкам, так как оказалось, что NuGet не поддерживает .Net Core

Для того чтобы собрать пакет .Net Core нужно:

  • Вариант 1. Добавить опцию в .csproj
    <GeneratePackageOnBuild>true</GeneratePackageOnBuild> В этом случае пакет будет генерироваться при каждой сборке
  • Вариант 2. Использовать команду: dotnet pack https://docs.microsoft.com/ru-ru/dotnet/core/tools/dotnet-pack?tabs=netcore2x
READ ALSO
Как положить в базу данных текущее время и дату, получив их лишь единожды

Как положить в базу данных текущее время и дату, получив их лишь единожды

Есть таблица в базе данных SQL Server, есть SSIS flowПервая колонка в таблице называется "EXTRACTION_ID", и лежать в ней должны дата и текущее время в формате...

285
Парсинг Json; Запись данных в ветку TreeView

Парсинг Json; Запись данных в ветку TreeView

Я имею большой json файл, в котором данные расположены так:

359
Вывод двух графиков в chart C#

Вывод двух графиков в chart C#

Пытаюсь вывести два графика(series[0]-гистограмма, series[2]- график) и постоянно получаю такое "Проиндексированные ряды (XValueIndexed = true) невозможно отобразить...

477
Можно ли запустить AngleSharp в Parallel.Foreach()

Можно ли запустить AngleSharp в Parallel.Foreach()

Собственно сабжНужно вытащить содержимое определенного тэга

320