ASP.NET Core WebApp不是基于Travis CI构建的

时间:2016-07-16 19:07:54

标签: c# asp.net-core travis-ci

尝试构建ASP.NET Core WebApp时,在 TravisCI 上出现以下错误。

  

无法找到项目文件   /usr/lib/mono/xbuild/Microsoft/VisualStudio/v14.0/DotNet/Microsoft.DotNet.Props,   进口。忽略。

AppVeyor 为基础。有没有办法安装丢失的文件?

请注意,我是Travis CI的新手,所以请提供关于如何实施建议的参考(例如链接/步骤/指南),谢谢。

1 个答案:

答案 0 :(得分:3)

经过反复试验,我们想出了这个:

我没有找到任何相关的文档,所以如果它没有做你想要的,你可以让它安装dotnet并自己用命令做你想做的事(例如dotnet publish

旧答案:

  

如果您没有解决xbuild的问题,可以尝试使用dotnet   CLI。 RTM的安装脚本位于:   https://raw.githubusercontent.com/dotnet/cli/rel/1.0.0-preview2/scripts/obtain/dotnet-install.sh

     

然后使用dotnet restoredotnet build(cd到目录   project.json)

     

将.travis.yml更改为:

language: csharp
install: curl -s https://raw.githubusercontent.com/dotnet/cli/rel/1.0.0-preview2/scripts/obtain/dotnet-install.sh
     

|庆典       脚本:        - dotnet恢复WebApp / src / WebApp / project.json        - dotnet build WebApp / src / WebApp / project.json       插件:
        易于:           包:            - gettext            - libcurl4-openssl-dev            - libicu-dev            - libssl-dev            - libunwind8            - zlib1g

     

我不确定所有的apt软件包都是必需的。资源:   http://andrewlock.net/adding-travis-ci-to-a-net-core-app/

     

也可以使用KoreBuild   https://github.com/aspnet/KoreBuild/tree/1.0.0/template

script: ./build.sh  //Add the file to repo