0

我正在尝试将我的代码与此处提供的 2checkout 支付 SDK 集成: https ://github.com/2Checkout/2checkout-dotnet

下面的代码会引发以下错误:

System.ArgumentNullException :值不能为空。参数名称:s

[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”。这也无济于事。

任何帮助将不胜感激。

4

1 回答 1

0

我也有同样的错误。

然后我创建了新项目,现在一切正常。

于 2018-06-12T11:40:54.600 回答