我开发了一个在 .NET 中与 Xero 对话的程序。当我从 VS 运行程序时,它与 Xero 通信并且没有问题,但是当我发布 Web 应用程序时,它无法与 Xero 通信。
我得到的错误是与 Xero 证书相关的“发生内部错误”,但是当我从 VS 运行它时,它确实可以正常工作。
证书在文件夹中。
X509Certificate2 privateCertificate = new X509Certificate2(@"C:\SSLCertificate\\public_privatekey.pfx", "XXXXXX");
IOAuthSession consumerSession = new XeroApiPrivateSession("MyAPITestSoftware", "XXXXXXXXXXXXXXXXXXXXXXX", privateCertificate);
consumerSession.MessageLogger = new DebugMessageLogger();
谢谢萨吉