Я создаю хранилище в Visual Studio OnLine
, когда у меня есть несколько библиотек классов.Я хочу создать (упаковать) и отправить для каждого из них пакет Nuget
в моем личном репозитории.
В проекте существует зависимость от Microsoft.ApplicationInsights
.Если я создаю на своем компьютере пакет, он работает нормально.Если я пытаюсь сделать то же самое в Visual Studio Online, у меня появляется ошибка:
Сбой команды nuget с кодом выхода (1) и ошибкой (NuGet.CommandLine.CommandLineException: Невозможно найти 'Microsoft.ApplicationInsights.2.6.4.nupkg '. Убедитесь, что проект собран.
Это полная ошибка:
Версия NuGet: 4.1.0.2450 Попытка сборкипакет из 'Vu.Common.Logging.AppInsightsEvent.csproj'. Автоопределение MSBuild: с использованием версии msbuild '15 .6.85.37198' из 'C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ 15.0 \bin '. Используйте опцию -MSBuildVersion, чтобы заставить nuget использовать определенную версию MSBuild. Упаковка файлов из' D: \ a \ 1 \ s \ Vu.Common \ Vu.Common.Logging.AppInsightsEvent \ bin \ Release '. Using'Vu.Common.Logging.AppInsightsEvent.nuspec 'для метаданных. Добавьте файл' D: \ a \ 1 \ s \ Vu.Common \ Vu.Common.Logging.AppInsightsEvent \ bin \ Release \ Vu.Common.Logging.AppInsightsEvent.dll'упаковывать как' lib \ net462 \ Vu.Common.Logging.AppInsightsEvent.dll 'Найдено пакетов.config.Использование пакетов, перечисленных как зависимости NuGet.CommandLine.CommandLineException: Невозможно найти 'Microsoft.ApplicationInsights.2.6.4.nupkg'.Убедитесь, что проект был построен.в NuGet.CommandLine.ProjectFactory.AddDependencies (словарь`2 packagesAndDependencies) в NuGet.CommandLine.ProjectFactory.ProcessDependencies (компоновщик PackageBuilder) в NuGet.CommandLine.ProjectFactory.CreateBuilder, сборщик пакетов StringNueв NuGet.Commands.PackCommandRunner.BuildFromProjectFile (String path)
в NuGet.CommandLine.PackCommand.ExecuteCommand () в NuGet.CommandLine.Command.ExecuteCommandAsync () в NuGet.CommandLine.ecug.CommandLine.ecu.teg.teg.tem.tegProgram.MainCore (String workingDirectory, String [] args)
Моя настройка проста.Я добавил два Nuget
, первый из которых упаковывает мой nuget, а второй - в репозиторий.
Я пробовал другую конфигурацию, а также вручную создал файл nuspec
, но безрезультатно.
Есть идеи?Как правильно упаковать и развернуть пакеты слепков?
Обновление
Во время сборки я видел ошибку, похожую на эту:
Затем я попытался создать такой же пакет в моей локальной папке.Я только удалил OutputDirectory
, NonInteractive
и начальный путь.Я могу создать пакет без проблем.