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

C# Xero API集成-程序在VS发布后不与Xero通信,c#,.net,xero-api,C#,.net,Xero Api,我开发了一个在.NET中与Xero对话的程序。当我从VS运行该程序时,它与Xero通信,工作正常,但当我发布web应用程序时,它无法与Xero通信 我得到的错误是“发生了一个与Xero证书相关的内部错误”,但当我从VS运行它时,它确实可以正常工作 证书位于文件夹中 X509Certificate2 privateCertificate = new X509Certificate2(@"C:\SSLCertificate\\public_privatekey.pfx", "XXXXXX");

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

执行web应用程序的用户很可能无法访问该目录


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

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