Merge pull request #37968 from akoeplinger/sqlclient-packagereference
authorAlexander Köplinger <alex.koeplinger@outlook.com>
Wed, 17 Jun 2020 13:16:24 +0000 (15:16 +0200)
committerGitHub <noreply@github.com>
Wed, 17 Jun 2020 13:16:24 +0000 (15:16 +0200)
commit013259299cadbc63898273ab93cb3ba8469c243c
treea3cb0e4f35f1960ad8f8eedca8e6d7612f7a28e9
parent7225acbc7a4345ad6e19c04dad1849f6861eb0ee
parent4b402d9a1bdf9a852ee2772409c2b79177a37270
Merge pull request #37968 from akoeplinger/sqlclient-packagereference

Essentially reverts #31850 and fixes the underlying issue, which was that alpine-arm64 was missing from the RID graph.

This allows us to switch to PackageReference for SqlClient as the old approach doesn't work for mobile targets where we do self-contained publishing since we don't have the SqlClient dll in the in-tree runtime pack (and we don't want to put it there).
While working on this I also removed some unnecessary duplication between Mono and CoreCLR in runtime.depproj.

Also bumps Microsoft.DotNet.ProjectModel version in Microsoft.Extensions.DependencyModel.Tests.csproj

The older version references a non-existing assembly "System.Runtime.InteropServices.Pinvoke".
src/libraries/restore/runtime/runtime.depproj