.net core Travis CI无法恢复netcore 2.1项目

.net core Travis CI无法恢复netcore 2.1项目,.net-core,travis-ci,asp.net-core-2.0,.net Core,Travis Ci,Asp.net Core 2.0,请参见此处的travis日志: 错误似乎与以下方面有关: [39;49m[31m/home/travis/build/frostebite/UKSFWebsite.Backend/UKSFWebsite.api/UKSFWebsite.api.csproj : error NU1102: Unable to find package Microsoft.NETCore.App with version (>= 2.1.0) [/home/travis/build/frostebite/U

请参见此处的travis日志:

错误似乎与以下方面有关:

[39;49m[31m/home/travis/build/frostebite/UKSFWebsite.Backend/UKSFWebsite.api/UKSFWebsite.api.csproj : error NU1102: Unable to find package Microsoft.NETCore.App with version (>= 2.1.0) [/home/travis/build/frostebite/UKSFWebsite.Backend/UKSFWebsite.Backend.sln]

这确实可以在本地构建和使用预览netcore sdk和visual studio。

因为.NET Core 2.1处于预览状态,我认为您必须将Travis配置指向特定的预览sdk版本。例如,如果您的目标是可信的
travis.yml
,下面是一个
travis.yml
的部分示例

dist: trusty
language: csharp
before_install:
- curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
- sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
- sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod
  trusty main" > /etc/apt/sources.list.d/dotnetdev.list'
- sudo apt-get update
- sudo apt-get install dotnet-sdk-2.1.300-preview1-008174
通过使用上的说明,您可以针对任何目标平台修改上述内容

我只是