尝试构建ASP.NET Core WebApp时,在 TravisCI 上出现以下错误。
无法找到项目文件 /usr/lib/mono/xbuild/Microsoft/VisualStudio/v14.0/DotNet/Microsoft.DotNet.Props, 进口。忽略。
以 AppVeyor 为基础。有没有办法安装丢失的文件?
请注意,我是Travis CI的新手,所以请提供关于如何实施建议的参考(例如链接/步骤/指南),谢谢。
答案 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 restore
和dotnet 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