Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

.NET Core 2.1 #1614

Closed
leecow opened this issue May 30, 2018 · 29 comments
Labels

Comments

@leecow
Copy link
Member

@leecow leecow commented May 30, 2018

.NET Core 2.1.0

Blog post
Release Notes

Please report any issues you find with 2.1, either responding to this issue, creating a new issue or creating a new issue in one of the following repos:

@leecow leecow added the Announcement label May 30, 2018
@uffebjorklund

This comment has been minimized.

Copy link

@uffebjorklund uffebjorklund commented May 30, 2018

@leecow getting a 404 on the link to the blog post. Thinking that it might be correct, but just not published yet?

@winzig

This comment has been minimized.

Copy link

@winzig winzig commented May 30, 2018

Link to "Known Issues" from here is also returning 404.

@leecow

This comment has been minimized.

Copy link
Member Author

@leecow leecow commented May 30, 2018

@uffebjorklund and @winzig - both should be up now.

@leecow

This comment has been minimized.

Copy link
Member Author

@leecow leecow commented May 30, 2018

@jnm2 - fixed!

@annymsMthd

This comment has been minimized.

Copy link

@annymsMthd annymsMthd commented May 30, 2018

The ubuntu packages for bionic seem to be missing "dotnet-sdk-2.1.300" and reverts to installing the preview. It looks like the package "dotnet-sdk-2.1" is pointing to the correct deb file though.

@leecow

This comment has been minimized.

Copy link
Member Author

@leecow leecow commented May 30, 2018

@annymsMthd - We need to make an update to the install instructions so to refer to dotnet-sdk-2.1. This is part of the update to make the installers behave themselves for updates. I've changed the download page on github but need to look at https://www.microsoft.com/net/download/linux-package-manager.

cc @rowanmiller

@rowanmiller

This comment has been minimized.

Copy link
Member

@rowanmiller rowanmiller commented May 30, 2018

@damageboy

This comment has been minimized.

Copy link

@damageboy damageboy commented May 30, 2018

I have a weird issue with the trusty repo (perhaps other ubuntu repos are also affected)..

I'm using a mirroring too to mirror the entire repo for installation inside a segragated network consisting of hundreds of machines.

Unfortunately, one of packages in the repo seems to have a bad hash value in the Packages file...

While the package itself (addlogin) is not a dependency of dotnet-sdk-2.1.300 in itself, the mirroring tool has no way of knowing this, and fails on the hash mismatch regardless...

Here's is the information:

The 2.1.200 SDK depends on "aadlogin-selinux_1.0.004870001_amd64.deb" but the hash mismatches

General

When I do:

wget https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod/pool/main/a/aadlogin-selinux/aadlogin-selinux_1.0.004870001_amd64.deb
--2018-05-10 00:16:04--  https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod/pool/main/a/aadlogin-selinux/aadlogin-selinux_1.0.004870001_amd64.deb
Resolving packages.microsoft.com (packages.microsoft.com)... 13.80.10.205
Connecting to packages.microsoft.com (packages.microsoft.com)|13.80.10.205|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 13378 (13K) [application/octet-stream]
Saving to: ‘aadlogin-selinux_1.0.004870001_amd64.deb’

100%[=================================================================================================================================================================>] 13,378      --.-K/s   in 0s

2018-05-10 00:16:05 (265 MB/s) - ‘aadlogin-selinux_1.0.004870001_amd64.deb’ saved [13378/13378]

$ md5sum aadlogin-selinux_1.0.004870001_amd64.deb
1341006af46b5b9f7ec7a4458e96ee5d  aadlogin-selinux_1.0.004870001_amd64.deb
$ sha1sum aadlogin-selinux_1.0.004870001_amd64.deb
9e0a0a27500889a18a3b52fe728a377266ece884  aadlogin-selinux_1.0.004870001_amd64.deb

If you download the package release file:

https://packages.microsoft.com/repos/microsoft-ubuntu-trusty-prod/dists/trusty/main/binary-amd64/Packages.bz2

The package is signed with the following hashes:

Package: aadlogin
Priority: extra
Section: default
Installed-Size: 368
Maintainer: Azure AD <azuread@microsoft.com>
Architecture: amd64
Version: 1.0.004880001
Depends: libcurl3, uuid-runtime
Filename: pool/main/a/aadlogin/aadlogin_1.0.004880001_amd64.deb
Size: 136322
MD5sum: f38961a87872d754fcf9beeb6cea83c6
SHA1: c05eb728d1208b5edbb8c07b3f3763a76da842ed
SHA256: c9e1819732b5da3ba984abf8fe9fbfd38637f3569fb726268c0b714f933f1934
SHA512: 5da10a913581539a4f0ce90668624676316864f9624faeaae289bb4e6bc49f1f911161fd5b7b2f993db7b6c337b049bd2c78fec72bd5026e8371bdf95c6847d7
Description: AAD NSS and PAM extensions
Homepage: https://azure.com
License: MIT
Vendor: Microsoft

I'm guessing something got messed up?

@leecow

This comment has been minimized.

Copy link
Member Author

@leecow leecow commented May 30, 2018

@damageboy - I'll check with the product repo owners with respect to the hash.

Where are you seeing that the SDK has a dependency on aadlogin? The only defined dependencies are on aspnetcore-runtime and dotnet-runtime and it's not a dependency through any of the other packages.

Also, do you mind if I pull your comment up into an issue by itself?

@tanaka-takayoshi

This comment has been minimized.

Copy link

@tanaka-takayoshi tanaka-takayoshi commented May 31, 2018

While installing .NET Core 2.1 in Fedora 27, I can see some dependent packages are RC version. Is it expected?

$ sudo dnf rm dotnet-*
$ sudo rm /etc/yum.repos.d/microsoft.repo
$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
$ wget -q https://packages.microsoft.com/config/fedora/27/prod.repo
$ sudo mv prod.repo /etc/yum.repos.d/microsoft-prod.repo
$ sudo dnf update
packages-microsoft-com-prod                                                                                                                                                        162 kB/s |  55 kB     00:00    
Last metadata expiration check: 0:00:00 ago on Thu 31 May 2018 09:48:57 AM JST.
Dependencies resolved.
Nothing to do.
Complete!
$ sudo dnf install dotnet-sdk-2.1
Last metadata expiration check: 0:00:11 ago on Thu 31 May 2018 09:48:57 AM JST.
Dependencies resolved.
===================================================================================================================================================================================================================
 Package                                                      Arch                                  Version                                       Repository                                                  Size
===================================================================================================================================================================================================================
Installing:
 dotnet-sdk-2.1                                               x86_64                                2.1.300-1                                     packages-microsoft-com-prod                                109 M
Installing dependencies:
 aspnetcore-runtime-2.1                                       x86_64                                2.1.0-1                                       packages-microsoft-com-prod                                 29 M
 dotnet-host                                                  x86_64                                2.1.0_rc1-1                                   packages-microsoft-com-prod                                 43 k
 dotnet-hostfxr-2.1                                           x86_64                                2.1.0-1                                       packages-microsoft-com-prod                                195 k
 dotnet-runtime-2.1                                           x86_64                                2.1.0-1                                       packages-microsoft-com-prod                                 27 M
 dotnet-runtime-deps-2.1                                      x86_64                                2.1.0-1                                       packages-microsoft-com-prod                                2.8 k
 dotnet-runtime-deps-2.1.0-rc1                                x86_64                                2.1.0_rc1-1                                   packages-microsoft-com-prod                                2.8 k

Transaction Summary
===================================================================================================================================================================================================================
Install  7 Packages

Total download size: 165 M
Installed size: 275 M
Is this ok [y/N]: y
Downloading Packages:
(1/7): dotnet-runtime-2.1.0-x64.rpm                                                                                                                                                3.3 MB/s |  27 MB     00:08    
(2/7): dotnet-hostfxr-2.1.0-x64.rpm                                                                                                                                                905 kB/s | 195 kB     00:00    
(3/7): dotnet-runtime-deps-2.1.0-fedora.27-x64.rpm                                                                                                                                  32 kB/s | 2.8 kB     00:00    
(4/7): dotnet-host-2.1.0-rc1-x64.rpm                                                                                                                                               255 kB/s |  43 kB     00:00    
(5/7): dotnet-runtime-deps-2.1.0-rc1-fedora.27-x64.rpm                                                                                                                              38 kB/s | 2.8 kB     00:00    
(6/7): aspnetcore-runtime-2.1.0-x64.rpm                                                                                                                                            1.9 MB/s |  29 MB     00:15    
(7/7): dotnet-sdk-2.1.300-x64.rpm                                                                                                                                                  2.9 MB/s | 109 MB     00:37    
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                                                                              4.4 MB/s | 165 MB     00:37     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                                                                           1/1 
  Installing       : dotnet-runtime-deps-2.1.0-rc1-2.1.0_rc1-1.x86_64                                                                                                                                          1/7 
  Installing       : dotnet-host-2.1.0_rc1-1.x86_64                                                                                                                                                            2/7 
  Running scriptlet: dotnet-host-2.1.0_rc1-1.x86_64                                                                                                                                                            2/7 
Creating dotnet host symbolic link: /usr/bin/dotnet
  Installing       : dotnet-hostfxr-2.1-2.1.0-1.x86_64                                                                                                                                                         3/7 
  Installing       : dotnet-runtime-deps-2.1-2.1.0-1.x86_64                                                                                                                                                    4/7 
  Installing       : dotnet-runtime-2.1-2.1.0-1.x86_64                                                                                                                                                         5/7 
  Installing       : aspnetcore-runtime-2.1-2.1.0-1.x86_64                                                                                                                                                     6/7 
  Installing       : dotnet-sdk-2.1-2.1.300-1.x86_64                                                                                                                                                           7/7 
  Running scriptlet: dotnet-sdk-2.1-2.1.300-1.x86_64                                                                                                                                                           7/7 
This software may collect information about you and your use of the software, and send that to Microsoft.
Please visit http://aka.ms/dotnet-cli-eula for more information.
Welcome to .NET Core!
---------------------
Learn more about .NET Core: https://aka.ms/dotnet-docs
Use 'dotnet --help' to see available commands or visit: https://aka.ms/dotnet-cli-docs

Telemetry
---------
The .NET Core tools collect usage data in order to help us improve your experience. The data is anonymous and doesn't include command-line arguments. The data is collected by Microsoft and shared with the community. You can opt-out of telemetry by setting the DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell.

Read more about .NET Core CLI Tools telemetry: https://aka.ms/dotnet-cli-telemetry

Configuring...
--------------
A command is running to populate your local package cache to improve restore speed and enable offline access. This command takes up to one minute to complete and only runs once.
Running as unit: run-ra6a83a23f169471ea8955ff301397889.service
  Verifying        : dotnet-sdk-2.1-2.1.300-1.x86_64                                                                                                                                                           1/7 
  Verifying        : aspnetcore-runtime-2.1-2.1.0-1.x86_64                                                                                                                                                     2/7 
  Verifying        : dotnet-runtime-2.1-2.1.0-1.x86_64                                                                                                                                                         3/7 
  Verifying        : dotnet-hostfxr-2.1-2.1.0-1.x86_64                                                                                                                                                         4/7 
  Verifying        : dotnet-runtime-deps-2.1-2.1.0-1.x86_64                                                                                                                                                    5/7 
  Verifying        : dotnet-host-2.1.0_rc1-1.x86_64                                                                                                                                                            6/7 
  Verifying        : dotnet-runtime-deps-2.1.0-rc1-2.1.0_rc1-1.x86_64                                                                                                                                          7/7 

Installed:
  dotnet-sdk-2.1.x86_64 2.1.300-1            aspnetcore-runtime-2.1.x86_64 2.1.0-1                dotnet-host.x86_64 2.1.0_rc1-1     dotnet-hostfxr-2.1.x86_64 2.1.0-1     dotnet-runtime-2.1.x86_64 2.1.0-1    
  dotnet-runtime-deps-2.1.x86_64 2.1.0-1     dotnet-runtime-deps-2.1.0-rc1.x86_64 2.1.0_rc1-1    

[tatanaka@tatanaka-lp ~]$ ^C
[tatanaka@tatanaka-lp ~]$ 
Complete!
```
@yyjdelete

This comment has been minimized.

Copy link

@yyjdelete yyjdelete commented May 31, 2018

dotnet-sdk 2.1.300 still show an outdated message when first init.
dotnet tool install dotnet-dev-certs -g --version 2.1.0-preview1-final(Not sure what's the full message in English, so only include the command here)

Maybe it's no longer needed as I can found it in C:\Program Files\dotnet\sdk\2.1.300\DotnetTools, and can be run with dotnet dev-certs, seems it's also include in sdk like dotnet ef does.


Updated: I see the message was removed in dotnet/cli#8957, but the translations are never updated, so the message still left for all other languages.

@lindexi

This comment has been minimized.

Copy link

@lindexi lindexi commented May 31, 2018

Can we install it to Win7 without sp1?

@gortok

This comment has been minimized.

Copy link

@gortok gortok commented May 31, 2018

The Known Issues page does not list a known issue we hit (and a pretty big one). The Alpine .NET Core images will segfault on a host running with SELinux on. dotnet/dotnet-docker#561

@damageboy

This comment has been minimized.

Copy link

@damageboy damageboy commented May 31, 2018

@leecow
As for where I'm seeing this...
Again, this is a bit of a non-standard situation.
I'm seeing this while attempting to create a mirror of the repo... using an apt mirroring tool.

That is why even if there is NO dependency on addlogin through, for example, installing dotnet-sdk-2.1.300... The mirroring tool doesn't care or know about that. As far as a mirroring tool would be concerned it's all or nothing. And the moment it sees an hash mismatch on the Package release files, it's game over.

Again... Stressing that this is a less than standard situation, since what is failing is the apt repo MIRRORING rather than the installation.

I've previously opened an issue about this before, during the RC1 phase...
Here it is: #1530

@leecow

This comment has been minimized.

Copy link
Member Author

@leecow leecow commented May 31, 2018

@tanaka-takayoshi - we're aware of the issue and tracking in #1620

@leecow

This comment has been minimized.

Copy link
Member Author

@leecow leecow commented May 31, 2018

@damageboy - contacting the repo admins to see if they can resolve.

@JesseObrien

This comment has been minimized.

Copy link

@JesseObrien JesseObrien commented Jun 5, 2018

Looks like .NET Core 2.1 is broken on Arch Linux.

I'm having the same issues as this person here: https://stackoverflow.com/questions/50689340/asp-net-core-2-1-on-arch-linux-does-not-run

I'm trying to run this project (simple project to just play with signalr 2.1 and such).

https://github.com/JesseObrien/signalr-jwt

Error:

It was not possible to find any compatible framework version
The specified framework 'Microsoft.AspNetCore.App', version '2.1.0' was not found.
  - Check application dependencies and target a framework version installed at:
      /opt/dotnet/
  - Installing .NET Core prerequisites might help resolve this problem:
      http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
  - The .NET Core framework and SDK can be installed from:
      https://aka.ms/dotnet-download

Same package installed, same dotnet --info:

NET Core SDK (reflecting any global.json):
 Version:   2.1.300
 Commit:    adab45bf0c

Runtime Environment:
 OS Name:     arch
 OS Version:
 OS Platform: Linux
 RID:         linux-x64
 Base Path:   /opt/dotnet/sdk/2.1.300/

Host (useful for support):
  Version: 2.1.0
  Commit:  caa7b7e2ba

.NET Core SDKs installed:
  2.1.300 [/opt/dotnet/sdk]
@Petermarcu

This comment has been minimized.

Copy link
Member

@Petermarcu Petermarcu commented Jun 5, 2018

You likely need to copy aspnet into the right location. Should work if you do that an console apps run fine.

@mrichards3

This comment has been minimized.

Copy link

@mrichards3 mrichards3 commented Jun 5, 2018

This page doesn't have instructions or package links for .NET Core 2.1 in the "Install .NET Core for supported Red Hat Enterprise Linux (RHEL) versions" section:
https://docs.microsoft.com/en-us/dotnet/core/linux-prerequisites?tabs=netcore2x#install-net-core-for-supported-red-hat-enterprise-linux-rhel-versions

Are the RHEL packages still being finalized for .NET Core 2.1?

@KevinKibler

This comment has been minimized.

Copy link

@KevinKibler KevinKibler commented Jun 5, 2018

It looks like the release candidate files were removed and replaced by the official release files. The yum package for dotnet-sdk-2.1.0 should be updated to download the new files.

> yum install dotnet-sdk-2.1
...
Downloading packages:
dotnet-host-2.1.0-rc1-x64.rpm  FAILED]  0.0 B/s |    0 B  --:--:-- ETA https://packages.microsoft.com/rhel/7/prod/dotnet-host-2.1.0-rc1-x64.rpm: [Errno 14] HTTPS Error 404 - Not Found
...
Error downloading packages:
  dotnet-host-2.1.0_rc1-1.x86_64: [Errno 256] No more mirrors to try.
  dotnet-runtime-deps-2.1.0-rc1-2.1.0_rc1-1.x86_64: [Errno 256] No more mirrors to try.
@tmds

This comment has been minimized.

Copy link
Member

@tmds tmds commented Jun 5, 2018

@mrichards3 rpms for RHEL should be available this week. We'll update those instructions once they are available.

@murrayju

This comment has been minimized.

Copy link

@murrayju murrayju commented Jun 5, 2018

To add to what @KevinKibler said, it looks like the dependency tree still refers to some of the rc files that were deleted. You can reproduce this easily with docker:

docker run --rm centos:7 bash -c "rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm && yum -y update && yum install -y https://packages.microsoft.com/rhel/7/prod/dotnet-sdk-2.1.300-x64.rpm"

Here is the relevant bit of output:

Examining /var/tmp/yum-root-lq2zV8/dotnet-sdk-2.1.300-x64.rpm: dotnet-sdk-2.1-2.1.300-1.x86_64
Marking /var/tmp/yum-root-lq2zV8/dotnet-sdk-2.1.300-x64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package dotnet-sdk-2.1.x86_64 0:2.1.300-1 will be installed
--> Processing Dependency: dotnet-runtime-2.1 >= 2.1.0 for package: dotnet-sdk-2.1-2.1.300-1.x86_64
Loading mirror speeds from cached hostfile
 * base: sjc.edge.kernel.org
 * extras: mirror.hostduplex.com
 * updates: centos-distro.cavecreek.net
--> Processing Dependency: aspnetcore-runtime-2.1 >= 2.1.0 for package: dotnet-sdk-2.1-2.1.300-1.x86_64
--> Running transaction check
---> Package aspnetcore-runtime-2.1.x86_64 0:2.1.0-1 will be installed
---> Package dotnet-runtime-2.1.x86_64 0:2.1.0-1 will be installed
--> Processing Dependency: dotnet-runtime-deps-2.1 >= 2.1.0 for package: dotnet-runtime-2.1-2.1.0-1.x86_64
--> Processing Dependency: dotnet-hostfxr-2.1 >= 2.1.0 for package: dotnet-runtime-2.1-2.1.0-1.x86_64
--> Running transaction check
---> Package dotnet-hostfxr-2.1.x86_64 0:2.1.0-1 will be installed
--> Processing Dependency: dotnet-host >= 2.1.0 for package: dotnet-hostfxr-2.1-2.1.0-1.x86_64
---> Package dotnet-runtime-deps-2.1.x86_64 0:2.1.0-1 will be installed
--> Processing Dependency: libicu for package: dotnet-runtime-deps-2.1-2.1.0-1.x86_64
--> Running transaction check
---> Package dotnet-host.x86_64 0:2.1.0_rc1-1 will be installed
--> Processing Dependency: dotnet-runtime-deps-2.1.0-rc1 >= 2.1.0-rc1 for package: dotnet-host-2.1.0_rc1-1.x86_64
---> Package libicu.x86_64 0:50.1.2-15.el7 will be installed
--> Running transaction check
---> Package dotnet-runtime-deps-2.1.0-rc1.x86_64 0:2.1.0_rc1-1 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package                 Arch   Version       Repository                   Size
================================================================================
Installing:
 dotnet-sdk-2.1          x86_64 2.1.300-1     /dotnet-sdk-2.1.300-x64     219 M
Installing for dependencies:
 aspnetcore-runtime-2.1  x86_64 2.1.0-1       packages-microsoft-com-prod  29 M
 dotnet-host             x86_64 2.1.0_rc1-1   packages-microsoft-com-prod  43 k
 dotnet-hostfxr-2.1      x86_64 2.1.0-1       packages-microsoft-com-prod 195 k
 dotnet-runtime-2.1      x86_64 2.1.0-1       packages-microsoft-com-prod  27 M
 dotnet-runtime-deps-2.1 x86_64 2.1.0-1       packages-microsoft-com-prod 2.8 k
 dotnet-runtime-deps-2.1.0-rc1
                         x86_64 2.1.0_rc1-1   packages-microsoft-com-prod 2.8 k
 libicu                  x86_64 50.1.2-15.el7 base                        6.9 M

Transaction Summary
================================================================================
Install  1 Package (+7 Dependent packages)
@stephenetyler

This comment has been minimized.

Copy link

@stephenetyler stephenetyler commented Jun 5, 2018

I'm getting the same error downloading a previous release using
sudo yum install dotnet-runtime-2.0.7

Can someone fix this please? and maybe a test should be written for this...

@johndesp

This comment has been minimized.

Copy link

@johndesp johndesp commented Jun 5, 2018

I am getting the same issue as well, with any flavor of 2.1.x

thanks

@gnjack

This comment has been minimized.

Copy link

@gnjack gnjack commented Jun 5, 2018

Also having the same issue with missing dotnet-host-2.1.0_rc1 and dotnet-runtime-deps-2.1.0-rc1 packages.

You can work around it by explicitly installing version 2.1.0-1 of dotnet-host before installing the main sdk / runtime package. For example yum install dotnet-host-2.1.0-1 dotnet-sdk-2.1

Probably related to work being done in #1620 :

We're in the process of removing the pre-release versions of dotnet-host-2.1.0 from the product feeds and this issue will be closed once that is complete.

@leecow

This comment has been minimized.

Copy link
Member Author

@leecow leecow commented Jun 6, 2018

@mrichards3 - yes, the RHEL release is still being finalized. Talked with the Red Hat folks yesterday and they're on track to release next week.

@tmds

This comment has been minimized.

Copy link
Member

@tmds tmds commented Jun 7, 2018

The RHEL rpms are available, you can install and use .NET Core 2.1 as follows:

$ sudo yum install rh-dotnet21 -y
$ scl enable rh-dotnet21 bash

RHEL container images (and documentation) are expected in 1 to 2 weeks.

@leecow

This comment has been minimized.

Copy link
Member Author

@leecow leecow commented Jun 22, 2018

Closing this issue now that 2.1.1 is released.

@leecow leecow closed this Jun 22, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
You can’t perform that action at this time.