.net core 特拉维斯CI';Microsoft.NETCore.App';,版本';1.1.2';找不到

.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

首先,我是特拉维斯·西的新手。我正在尝试使用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 --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