2017-09-09 208 views
2

我將我的測試和演示項目遷移到.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! –

回答

5

我設法解決這個問題如下: 我在.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構建雖然工作。 –