Ответ 1
Пожалуйста, убедитесь, что он находится в глобальном кэше сборок.
Это чрезмерно бесполезное сообщение об ошибке. Это не только не описывает реальную проблему, но и приводит к тому, что вы решительно пытаетесь найти обходное решение. Ссылка на сборку для сборки .NET Framework должна никогда поступать из GAC. Тип отказов, когда он делает, может быть чрезвычайно неприятным для диагностики. Ссылочные сборки должны поступать из каталога C:\Program Files (x86)\Reference Assemblies.
Глядя на файл .nuspec для пакета Autofac nuget, который вы пытаетесь установить, он поддерживает две разные цели. Один для DNXCore версии 4.0.10-beta-22816. Надеюсь, вы не используете его, этот проект быстро меняется.
Другой - это .NET Portable, профиль 259. Это позволяет вашему проекту ориентироваться на .NET 4.5.x, Store, Phone80 и Phone81. Что говорит вам грубое сообщение об ошибке, так это то, что у него проблемы с поиском этого профиля. Используйте Проводник Windows для просмотра, профиль хранится в каталоге C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETPortable\v4.5\Profile\Profile259. Он имеет требуемую ссылочную сборку System.Runtime.dll.
Ну, конечно, это awol, я не могу догадаться по основной причине.
Они делали тонкие ошибки в файле .nuspec. Рассмотрите более стабильный выпуск Autofac, вы, вероятно, не хотите быть бета-тестером. И не нацеливайтесь на 4.5.2, нет смысла на это. Он не добавляет ничего интересного и заставляет вашего пользователя обновлять его установку .NET, не очень разумно.