.NET Core BitBucket Pipeline Builds Fail - хочет project.json, когда у меня есть .csproj

Я искал до публикации, но похоже, что VS2017 перестает использовать project.json и вместо этого использует файл .csproj, поэтому, когда я пытаюсь запустить сборки на TFS или BitBucket, я получаю сбои, потому что сборки ищут project.json, Конкретно конвейер BitBucket скажет мне, что он не может найти project.json в проекте .Net Core. Прежде чем я смог просто запустить сборки без проблем.

Я новичок во всем этом, так это что-то, что мне нужно изменить или установить в .yml? Или это то, что BitBucket должно было бы изменить в своих .Net-коннекторах ядра?

Спасибо за любую помощь по этому поводу.

Ответ 1

Хорошо, поэтому, обсудив какое-то время с сотрудниками bitbucket, это изображение работает.

image: microsoft/dotnet:1.1-sdk

НО, что не все. В файле .csproj есть два раздела, если у вас есть собственные файлы проектов, добавленные в файлы wwwroot, например .css и .js и т.д., На которые ссылаются. В сборках была ошибка. Мне пришлось прокомментировать это, чтобы получить сборку, чтобы перейти на битбакетные трубопроводы. Я не видел недостатка в этом, так как мой проект по-прежнему работает как обычно и все еще использует мои файлы. Если я столкнулся с проблемой, я вернусь и обновлю этот ответ. Но пока это решение.

Ответ 2

Попробуйте изображение: microsoft/dotnet: последнее и посмотрите, поможет ли это.