尝试构建ASP.NET Core WebApp时在TravisCI上出现以下错误。
找不到项目文件
/usr/lib/mono/xbuild/microsoft/visualstudio/v14.0/dotnet/microsoft.dotnet.props,
导入。忽略。
建立在AppVeyor之上。有没有办法安装丢失的文件?
请注意,我是特拉维斯公司的新员工,所以请提供一份关于如何实施您的建议的参考资料(如链接/分步/指南),谢谢。

最佳答案

经过反复试验,我们得出了如下结论:
将这些文件放入repo的根目录https://github.com/aspnet/KoreBuild/tree/1.0.0/template
从aspnet项目复制.travis.yml,例如https://github.com/aspnet/EntityFramework/blob/dev/.travis.yml
删除不需要的部分,如分支和通知
确保解决方案和global.json与build.sh位于同一目录中
我还没有找到它的任何文档,所以如果它不能满足您的要求,您可以让它安装dotnet,然后自己使用命令执行您想要的操作(例如dotnet publish
旧答案:
如果您不能解决Xbuild的问题,可以尝试使用dotnet
克利。rtm的安装脚本如下:
https://raw.githubusercontent.com/dotnet/cli/rel/1.0.0-preview2/scripts/obtain/dotnet-install.sh
然后使用dotnet restoredotnet build(cd to directory with
项目.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生成webapp/src/webapp/project.json
加载项:
恰当的:
包装:
-获取文本
-libcurl4 openssl开发
-libicu开发
-libssl开发
-伦敦银行同业拆借利率8
-兹利卜1g
我不确定所有的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

10-06 05:13
查看更多