AppVeyor не может найти проект или файл решения - PullRequest
0 голосов
/ 27 апреля 2019

Я использую 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, но в соответствии с приведенным примером конфигурации, он должен работать нормально. Спасибо за любые предложения или идеи.

1 Ответ

1 голос
/ 30 апреля 2019

Оказалось, что токен OAuth стал "устаревшим".Удаление авторизации GitHub из AppVeyor, а затем авторизация GitHub снова решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...