AppVeyor无法找到项目或解决方案文件

时间:2019-04-27 09:55:48

标签: .net .net-core continuous-integration appveyor

我正在将AppVeyor作为CI用于一个开源.NET Core项目。 appveyor.yml文件如下所示,该文件基于reference example

# 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。现在,在执行nuget restore命令之后,我从AppVeyor收到以下错误消息:

  

指定要使用的项目或解决方案文件,因为该文件夹包含多个项目或解决方案文件。

由于项目的构建系统完全没有更改,而且之前运行良好,因此我并没有真正意识到问题所在。配置中提供了要使用的正确解决方案文件,并且我验证了路径正确:

build:
  project: src\PROJECT.sln

我对AppVeyor的知识和经验有限,但是根据上述示例配置,它应该可以正常工作。 感谢您的任何建议或想法。

1 个答案:

答案 0 :(得分:1)

事实证明,OAuth令牌已“过时”。从AppVeyor中删除GitHub授权,然后再次授权GitHub解决了该问题。