2015-07-21 30 views
-1

我开发了一个与.NET中的Xero进行对话的程序。当我从VS运行该程序时,它与Xero进行通信并且毫无问题地工作,但是当我发布Web应用程序时,它无法与Xero进行通信。Xero API集成 - 在发布VS之后,程序无法与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应用程序是根据执行不具有访问该目录的用户

+0

如果您可以提供用于连接的代码和您收到的错误消息,它将会有所帮助。 – DeanOC

回答

0

更多。

看看你的IIS配置,然后给应用程序池标识读取访问C:\SSLCertificate\目录。