Использование .net standard 1.5 lib в .net 4.6.2 пропускает System.Runtime 4.1.0.0

У меня есть некоторые проблемы при использовании .net стандарта в .net Framework 4.6.2 consoleapps.

Я мог бы свести проблему к этому: Дано:

Я создаю клиентскую библиотеку стандарта .net 1.5 по сравнению с 2017 годом с этим единственным классом

public class Class1
    {
        public List<int> Get()
        {
            return new List<int>() { 1, 2, 3, 4, 5, 65, 6 };
        }
    }

Теперь я создаю новое консольное приложение .net 4.6.2, которое просто вызывает метод этого класса:

       static void Main(string[] args)
        {
            var foo = new Class1();

            Console.WriteLine("Done!");
            Console.ReadLine();
        }

Теперь я получаю

System.IO.FileNotFoundException: «Файл или сборка» System.Runtime, версия = 4.1.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a не найдена

Когда я добавляю пакет .net standardlib nuget в консоль .net fx, он работает. но тогда system.runtime будет доступен через GAC и через ссылку на nuget, что мне кажется довольно уродливым.

Я выдвинул это короткое тестовое решение здесь:https://github.com/Gentlehag/NetStandardSample

Что мне не хватает?

Ответы на вопрос(2)

Ваш ответ на вопрос