Сборка vnext для ядра .net с помощью команды dotnet - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь создать сборку CI с использованием TFS 2015, и наше приложение было создано с помощью Visual Studio 2017 .Net Core 2.1

Используя командную строку, я выполняю:

dotnet publish --no-restore

Но я сталкиваюсь с Nuget ошибкой.

... project.assets.json 'не найдено. Запустите восстановление пакета NuGet для создания этого файла.

В настоящее время мои пакеты nuget зарегистрированы на моем контроле исходного кода, и я предоставил его на своем Nuget.Config. Таким образом, мне не нужно загружать nuget для каждой сборки (также некоторые ограничения для прокси)

<add key="globalPackagesFolder" value="..\packages" />

Кто-нибудь знает, как это исправить?

Любые другие способы создания основного приложения .net также приветствуются. (MSBuild и т. Д.).

Ответы [ 2 ]

0 голосов
/ 07 июля 2018

Файл project.assets.json создается программой Nuget.exe, поэтому для создания определения необходимо добавить задачу восстановления NuGet.

Кроме того, если пакеты уже существуют, они не будут загружать пакеты снова во время задачи восстановления NuGet.

0 голосов
/ 29 июня 2018

Вам нужно использовать MSbuild 15.0 для запуска основного приложения .net. Проверьте блог ниже:

https://www.dotnetcatch.com/2017/11/15/building-net-core-and-net-standard-projects-in-tfs-2015/

...