#c# #.net #visual-studio #nuget #stripe-payments
#c# #.net #visual-studio #nuget #stripe-платежи
Вопрос:
я устанавливаю пакет nuget strip.net но при установке он выдает мне эту ошибку в visoul studio, я не нашел никакого решения, пожалуйста, нужно ваше решение
Описание кода серьезности Ошибка состояния подавления строки файла проекта Не удалось установить пакет ‘Stripe.net 39.27.0’. Вы пытаетесь установить этот пакет в проект, который нацелен на ‘.NetFramework,Version = v4.5.2’, но пакет не содержит никаких ссылок на сборки или файлов содержимого, совместимых с этой платформой. За дополнительной информацией обращайтесь к автору пакета. 0
Комментарии:
1. Если пакет не может быть настроен на .NET 4.5.2, вы не можете использовать этот пакет. Рассматривали ли вы возможность использования более новой .NET Framework вместо этого?
2. Если это этот пакет, то минимальная поддерживаемая версия .NET Framework — 4.6.1.
3. Последняя версия, поддерживающая .NET 4.5.1, — 37.35.0 . Я не знаю, что дают вам обновления, поэтому, может быть, попробуйте эту более старую версию вместо этого?
4. @LasseV.Karlsen не могли бы вы, пожалуйста, рассказать мне, как обновить .netframework до более новой версии
5. @LasseV.Karlsen я добавляю с версией stripe 37.0.0, так есть ли какие-либо проблемы с использованием старой версии stripe, поскольку я работаю в платежном шлюзе stripe, потому что я успешно установил старую версию stripe
Ответ №1:
Проблема в том, что последний пакет nuget Stripe.net 39.27.0 не поддерживает вашу старую целевую версию framework 4.5.2
. Он разработан автором nuget.
Сначала посмотрите на Stripe.net 39.27.0: Пакет nuget поддерживает net framework > = 4.6.1 и net standard> = 2.0. Поскольку ваша целевая платформа 4.5.2
и также net standard 2.0
не поддерживает 4.5.2
, но поддерживает >= 4.6.1
, см. Этот документ, поэтому вы не соответствуете ни одному из этих условий.
Таким образом, решение состоит в том, чтобы либо понизить ваш пакет nuget, либо обновить целевую версию платформы вашего проекта.
Решение
1) понизьте свой пакет nuget, попробуйте установить пакет nuget Stripe.net 37.35.0 и он поддерживает net framework 4.5.2
.
2) обновите версию фреймворка вашего проекта. Щелкните правой кнопкой мыши на вашем проекте -> Свойства -> Приложение -> изменить целевую среду на 4.6.1
. А затем вы можете установить последний пакет nuget Stripe.net 39.27.0
.