.net core 特拉维斯CI';Microsoft.NETCore.App';,版本';1.1.2';找不到
首先,我是特拉维斯·西的新手。我正在尝试使用DotnetCore2.0SDK和1.1.2运行时运行测试。“dotnet restore”和“dotnet build”都运行良好,但“dotnet test”失败。不过,这在本地效果很好.net core 特拉维斯CI';Microsoft.NETCore.App';,版本';1.1.2';找不到,.net-core,travis-ci,.net Core,Travis Ci,首先,我是特拉维斯·西的新手。我正在尝试使用DotnetCore2.0SDK和1.1.2运行时运行测试。“dotnet restore”和“dotnet build”都运行良好,但“dotnet test”失败。不过,这在本地效果很好 网络错误 尝试修复的MTPS 我已尝试独立安装“1.1.2”共享框架运行时,但也无法成功 before_install: - curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearm
网络错误 尝试修复的MTPS 我已尝试独立安装“1.1.2”共享框架运行时,但也无法成功
before_install:
- curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
- sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
- sudo sh -c 'echo "deb [arch=amd64]
ttps://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod trusty main" > /etc/apt/sources.list.d/dotnetdev.list'
- sudo apt-get update
- sudo wget "https://download.microsoft.com/download/D/0/2/D028801E-0802-43C8-9F9F-C7DB0A39B344/dotnet-sharedframework-ubuntu-x64.1.1.2.deb"
- sudo dpkg -i dotnet-sharedframework-ubuntu-x64.1.1.2.deb
- sudo apt-get install -f
.travis.yml
编辑1
下面是到最新travis构建日志的链接,其中包括推荐的libcurl3 apt包,该包具有前面描述的相同的dotnet错误。我还更新了标题和说明,以增加清晰度。- 这看起来很微妙,但您可能需要将libcurl3
添加到apt
软件包部分,因为dotnet restore
需要安装它才能下载.NET核心框架
大概是这样的:
addons:
apt:
packages:
- libcurl3
- ldap-utils
- gnutls-bin
- ssl-cert
- slapd
编辑:
抱歉,我对.NETCore开发了解不够,无法为您提供更多帮助。我分叉了您的repo和,这是为了将.csproj
文件中的
配置属性设置为1.1.2
,但这并没有解决任何问题
使用的人似乎也有类似的问题(我想这与在TravisCI环境中运行的问题差不多),而且也有类似的版本不匹配,尽管他使用了project.json
文件来设置他的库版本,但我在您的报告中看不到这一点。基于此,我已经修复了我的问题。将以下源和apt包添加到.travis.yml文件中:
sources:
- sourceline: 'deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod trusty main'
key_url: 'https://packages.microsoft.com/keys/microsoft.asc'
packages:
- dotnet-hostfxr-1.0.1
- dotnet-sharedframework-microsoft.netcore.app-1.1.2
不幸的是,这并没有解决我的问题。build或restore命令不会出现此错误,而dotnet run命令会出现此错误。我会用Travis构建日志的链接更新这个问题。更新了我的答案,对不起,我不能给你更多。
addons:
apt:
packages:
- libcurl3
- ldap-utils
- gnutls-bin
- ssl-cert
- slapd
sources:
- sourceline: 'deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod trusty main'
key_url: 'https://packages.microsoft.com/keys/microsoft.asc'
packages:
- dotnet-hostfxr-1.0.1
- dotnet-sharedframework-microsoft.netcore.app-1.1.2