Я пытаюсь интегрировать свой код с платежным SDK 2checkout, доступным здесь: https://github.com/2Checkout/2checkout-dotnet
Этот код ниже вызывает следующую ошибку:
System.ArgumentNullException: значение не может быть нулевым. Имя параметра: с
[Test]
public void _004_TestSaleStop()
{
TwoCheckoutConfig.ApiUsername = "username";
TwoCheckoutConfig.ApiPassword = "password";
TwoCheckoutConfig.Sandbox = true;
try
{
var ServiceObject = new SaleService();
var ArgsObject = new SaleStopServiceOptions();
ArgsObject.sale_id = 9093729066354;
var result = ServiceObject.Stop(ArgsObject);
Assert.IsInstanceOf<TwoCheckoutResponse>(result);
}
catch (TwoCheckoutException e)
{
Assert.IsInstanceOf<TwoCheckoutException>(e);
}
}
Ошибка является внутренней для их кода, поэтому трудно понять, почему это выдается.
Я видел, что в некоторых статьях говорится, что процесс ASP.NET не имеет разрешения на запись. Поэтому я щелкнул правой кнопкой мыши решение и добавил «IIS_IUSRS» со всеми разрешениями. Это тоже не помогает.
Любая помощь будет принята с благодарностью.