【问题标题】:Xero API Integration - Program does not communicate with Xero after VS publishXero API 集成 - VS 发布后程序不与 Xero 通信
【发布时间】:2015-07-21 00:48:55
【问题描述】:

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

谢谢 萨吉

【问题讨论】:

  • 如果您能提供用于连接的代码以及您收到的错误消息,将会有所帮助。

标签: c# .net xero-api


【解决方案1】:

执行 Web 应用程序的用户很可能无权访问该目录。

查看您的 IIS 配置,然后授予应用程序池标识对 C:\SSLCertificate\ 目录的读取权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-13
    • 2021-01-06
    • 1970-01-01
    • 1970-01-01
    • 2021-01-13
    相关资源
    最近更新 更多