Не удается установить пакет Nuget - PullRequest
0 голосов
/ 12 ноября 2018

Я пытаюсь установить System.Runtime.Handles, чтобы я мог использовать SafeAccessTokenHandle и RunImpersonated, однако, когда я пытаюсь установить пакет, я получаю сообщение об ошибке:

Не удалось установить пакет 'System.Runtime.Handles 4.3.0 '.Вы пытаетесь установить этот пакет в проект, нацеленный на «.NETFramework, Version = v4.5.2», но пакет не содержит никаких ссылок на сборки или файлов содержимого, совместимых с этой платформой.Для получения дополнительной информации свяжитесь с автором пакета.

Я провел некоторые исследования и не верю, что .NETFramework, Version=v4.3.0.У кого-нибудь есть идея, как установить этот пакет?

1 Ответ

0 голосов
/ 13 ноября 2018

Я провел некоторые исследования и не верю, что существует .NETFramework, версия = v4.3.0. У кого-нибудь есть идея, как установить этот пакет?

Во-первых, вы должны убедиться, что версия NuGet Package Manager для Visual Studio 2013 - это последняя версия 2.12.0.817, а не версия по умолчанию 2.8. Вы можете проверить это из Tools -> Extensions and Updates -> Installed.

Это потому, что для этого пакета nuget требуется NuGet 2.12 или выше.

enter image description here

Во-вторых, вы должны убедиться, что вы установили .net 4.6 и выше. Не следует изменять версию фреймворка, выгрузив проект, открыв файл проекта, изменив целевой фреймворк, а затем перезагрузив файл. Таким образом, Visual Studio не может помочь проверить, установлена ​​ли у вас целевая платформа. Вы должны изменить его по праву, в проекте выберите Properties -> Application -> Target framework:

enter image description here

Если у вас нет целевой платформы .net 46, вы можете нажать Установить другие платформы, чтобы установить ее. Для этого вопроса вы можете просто изменить целевую среду на 4.7.1 напрямую.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...