在Travis CI上构建.NET Core 2.0

问题描述:

我将我的测试和演示项目迁移到.NET Core 2.0。我试图建立这个项目,但我有这样的错误:在Travis CI上构建.NET Core 2.0

/home/travis/build/MarkKhromov/The-Log/TheLog.Demos/TheLog.Demos.csproj.metaproj : error MSB4025: The project file could not be loaded. Could not find file '/home/travis/build/MarkKhromov/The-Log/TheLog.Demos/TheLog.Demos.csproj.metaproj

我在.travis.yml写​​了这个:

language: csharp 
mono: none 
dotnet: 2.0.0 
script: 
    - dotnet restore 
    - dotnet build ./TheLog.sln 
    - dotnet test ./TheLog.Tests/ 

我做了什么错?本地生成很好。

+0

您必须在此发布您的代码,而不是明天可以更改或消失的第三方网站:[mcve] – Rob

+0

@Rob hi!好的,我现在编辑我的帖子,thx! –

我设法解决这个问题如下: 我在.travis.yml写​​道:

language: csharp 
mono: none 
dotnet: 2.0.0 
script: 
    - dotnet restore 
    - dotnet build ./TheLog/ 
    - dotnet build ./TheLog.Demos/ 
    - dotnet test ./TheLog.Tests/ 

但对我来说仍然是个谜,为什么当我试图编译解决方案发生这些错误( .sln)文件

+2

我在使用JetBrains Rider构建时遇到了同样的问题。使用CLI构建虽然工作。 –