none
Не удалось установить из NuGet пакет «Microsoft-WindowsAPICodePack-Core 1.1.3.2» в приложение WPF на .NET 4.5.2 в Windows 10.

    Вопрос

  • Здравствуйте.
    Разрабатываю приложение WPF MVVM. В качастве фреймвёрка для MVVM использую Prism 6.3. При попытке установить из NuGet (в одном из модулей приложения)  пакет: "Microsoft-WindowsAPICodePack-Core 1.1.3.2" возникает следующая ошибка:  Не удалось установить пакет «Microsoft-WindowsAPICodePack-Core 1.1.3.2». Вы пытаетесь установить этот пакет в проект, требуемая версия платформы которого — «.NETFramework,Version=v4.5.2», но в пакете нет ссылок на сборки или файлов содержимого, совместимых с этой платформой. Дополнительную информацию можно получить у автора пакета. Операционная система на моём ПК Windows 10, которая регулярно обновляется. Версия платформы .NET Framework для приложения, в которое я хочу установить этот пакет 4.5.2. Сам пакет был опубликован на NuGet 28 февраля 2018 года. Подключится по URL-адресу https://github.com/contre/Windows-API-Code-Pack-1.1 , который (как я понимаю) является URL-адресом проекта Microsoft-WindowsAPICodePack-Core 1.1.3.2 не удаётся - выводится сообщение: Не удаётся безопасно подключится к этой странице. Возможно, на сайте используются устаревшие или ненадёжные параметры безопасности протокола TLS. Если это будет повторяться , обратитесь к владельцу вёб-сайта. Мне нужен диалог CommonOpenFileDialog для выбора файлов. Вообще то, этот диалог находится, как я понимаю, в "Microsoft-WindowsAPICodePack-Shell". Но у Shell - зависимость от Core.  Кстати, при установке Shell появляется та же самая ошибка. Использовать виндоусформсовский или авалоновский диалоги класса FolderBrowserDialog - не хочу. Не нравятся. Помогите пожалуйста или подскажите, как выполнить установку Microsoft-WindowsAPICodePack-Core 1.1.3.2 и Microsoft-WindowsAPICodePack-Shell 1.1.3.2 в приложение, версия .NET Framework в котором 4.5 и выше? Заранее благодарен.




    13 июня 2018 г. 6:41

Ответы

  • Никак, и незачем. Используйте вместо него аналогичный более старый пакет WindowsAPICodePack-Shell 1.1.1. У указанного вами пакета целевая версия платформы - 4.6.2, вы не сможете использовать его в проектах под предыдущие версии без пересборки из исходников.
    • Изменено VadimTagil 14 июня 2018 г. 3:15
    • Помечено в качестве ответа Purple_Apple 14 июня 2018 г. 5:10
    14 июня 2018 г. 3:11

Все ответы