2015-07-21 2 views
-1

Я разработал программу, которая ведет переговоры с Xero в .NET. Когда я запускаю программу из VS, она обменивается данными с Xero и работает без проблем, но когда я публикую веб-приложение, он не может связываться с Xero.Xero API Integration - программа не общается с Xero после публикации VS

Ошибка, которую я получаю, это «Внутренняя ошибка», связанная с сертификатом Xero, но когда я запускаю ее из VS, она работает без проблем.

Сертификат находится внутри папки.

X509Certificate2 privateCertificate = new X509Certificate2(@"C:\SSLCertificate\\public_privatekey.pfx", "XXXXXX"); 
      IOAuthSession consumerSession = new XeroApiPrivateSession("MyAPITestSoftware", "XXXXXXXXXXXXXXXXXXXXXXX", privateCertificate); 
      consumerSession.MessageLogger = new DebugMessageLogger(); 

Благодаря Сай

+0

Это поможет, если вы можете предоставить код, используемый для подключения, и сообщения об ошибках, которые вы получаете. – DeanOC

ответ

0

Более вероятно, пользователь веб-приложение выполняется команда под не имеет доступа к этой папке.

Посмотрите на свою конфигурацию IIS, а затем предоставите идентификатор доступа к идентификатору пула приложений в каталог C:\SSLCertificate\.