TwoCheckout System.ArgumentNullException:Value不能为null参数名称:s

时间:2016-04-15 07:01:02

标签: c# .net 2checkout

我尝试将我的代码与2checkout支付SDK集成在一起: https://github.com/2Checkout/2checkout-dotnet

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

  

System.ArgumentNullException:值不能为null。参数名称: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进程没有写入权限。所以我右键单击了解决方案并添加了#34; IIS_IUSRS&#34;所有的烫发。这对任何事都没有帮助。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我也遇到了同样的错误。

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