Решение нижессылки RestApiSDK устаревшие PayPalCoreSDK DLL
Я пытаюсь осуществить платеж PayPal в качестве веб-сайт ASP.NET, но когда я запускаю его на Azure, он говорит мне, что узел, на который ссылается RestApiSDK 0.1 .1.0 неверен. Местное все это работает.
Could not load file or assembly 'PayPalCoreSDK, Version=1.5.2.0, Culture=neutral, PublicKeyToken=5b4afc1ccaef40fb' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Я проверил с .NET Reflector и сборки именуются действительно 1.5.2.0, хотя последняя версия в NuGet пакетов 1.6.0.0. Я также удалил оба пакета и повторно установил их, но не повезло.
Итак, у меня есть два вопроса:
- Почему это работает на моем локальном хосте?
- Как исправить это, чтобы работать на сайтах Azure?
Редактировать: Как предложил @JasonZ, я установил новую версию SDK PayPal для .NET, и это сработало. Благодаря!
Любопытно, но вам нужны только функции PayPal REST с вашим сайтом? Если это так, [PayPal .NET SDK] (https://www.nuget.org/packages/PayPal) с тех пор заменил библиотеку RestApiSDK и удаляет зависимость от PayPalCoreSDK. –
Эй, @JasonZ, я думаю, я мог бы перейти на .NET SDK. :-) – Bondt