Я использую AppVeyor в качестве CI для проекта .NET Core с открытым исходным кодом.
Файл appveyor.yml
выглядит следующим образом, основываясь на справочном примере .
# Version format
version: 1.0.{build}
# Build worker image
image: Visual Studio 2017
# Build platform
platform: Any CPU
# Build Configuration
configuration: Debug
# MSBuild settings
build:
project: src\PROJECT.sln
verbosity: quiet
# Execute script before build
before_build:
- nuget restore src\PROJECT.sln
# Omitted the tests, as they are not relevant for the question
Хотя вышеупомянутая конфигурация работала правильно в прошлом, я сделал несколько изменений в кодовой базе после года «паузы» в проекте и перенес новый коммит в GitHub. Теперь я получаю следующее сообщение об ошибке от AppVeyor после выполнения команды nuget restore
:
Укажите, какой файл проекта или решения использовать, поскольку папка содержит более одного файла проекта или решения.
Я действительно не понимаю, в чем может быть проблема, поскольку система сборки проекта вообще не изменилась, и раньше она работала идеально. Правильный файл решения для использования указан в конфигурации, и я проверил, что путь правильный:
build:
project: src\PROJECT.sln
У меня ограниченные знания и опыт работы с AppVeyor, но в соответствии с приведенным примером конфигурации, он должен работать нормально.
Спасибо за любые предложения или идеи.