请在此处查看travis日志: https://pastebin.com/KQYkYxvC
错误似乎与:
有关[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。
答案 0 :(得分:1)
由于.NET Core 2.1处于预览状态,我认为您必须将Travis配置指向特定的预览SDK版本。例如,如果您定位trusty
,则以下是应该有效的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
您可以使用.NET Core 2.1 preview download page上的说明修改上述任何目标平台。