2017-09-09 2 views
2

J'ai migré mes projets de tests et de démos vers .NET Core 2.0. J'ai essayé de construire ce projet, mais je cette erreur:Création de .NET Core 2.0 sur Travis CI

/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

j'ai écrit ceci dans le .travis.yml:

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

Qu'est-ce que je fait de mal? Localement, la construction est bien.

+0

Vous devez envoyer votre code ici, et non un site tiers qui peut changer ou disparaître demain: [mcve] – Rob

+0

@Rob hi! Ok, je modifie mon post maintenant, merci! –

Répondre

5

j'ai réussi à résoudre ce problème comme suit: je l'ai écrit dans le .travis.yml:

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

Mais pour moi, il reste encore un mystère pourquoi ces erreurs se sont produites quand j'ai essayé de compiler une solution (.sln) file

+2

J'ai eu le même problème lors de la construction avec JetBrains Rider. Construire avec CLI a bien fonctionné. –