Xero API集成-程序在VS发布后不再与Xero通信

本文关键字:Xero 不再 通信 VS API 集成 程序 | 更新日期: 2023-09-27 18:03:36

我开发了一个在。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();

谢谢Saj

Xero API集成-程序在VS发布后不再与Xero通信

很可能web应用程序正在执行的用户没有访问该目录的权限。

查看您的IIS配置,然后赋予应用程序池对C:'SSLCertificate'目录的身份读访问权。