我尝试将我的代码与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;所有的烫发。这对任何事都没有帮助。
非常感谢任何帮助。
答案 0 :(得分:0)
我也遇到了同样的错误。
然后我创建了新项目,现在一切正常。