У меня возникают проблемы при создании моего «Проекта SharePoint» из-за ошибки «Xero.Api.Infrastructure.Interface.IAuthenticator в сборке, на которую нет ссылки».Дело в том, что он был в состоянии правильно построить, когда я использовал тот же код и ссылки в «Проекте консольного приложения».
Итак, вот изображение кода для сборки: Код сборки
Вот изображение кода, не подлежащего сборке: Код не подлежит сборке
Вот ошибка, которую я получаю при попытке создать мой проект SharePoint: Ссылочная ошибка
Код:
X509Certificate2 cert = new X509Certificate2(@"C:\OpenSSL-Win64\bin\public_privatekey.pfx", "lanteria");
var private_app_api = new XeroCoreApi("https://api.xero.com", new PrivateAuthenticator(cert),
new Consumer("GPR4Vxxxxxxxxxxxxxxx6TRVCI", "0VMT6xxxxxxxxxxxxxxRD26S"), null,
new DefaultMapper(), new DefaultMapper());
Ошибка возникает при попытке использовать объект PrivateAuthenticator в качестве входных данных, когда он принимает объект IAuthenticator.Объект PrivateAuthenticator является подклассом IAuthenticator, поэтому это не должно быть проблемой.
Я убедился, что я ссылался на сборки одинаково в обоих проектах.Я даже сделал это в третий раз, чтобы убедиться в этом.Единственное отличие состоит в том, что один проект является проектом консольного приложения, а другой - проектом SharePoint.Любая помощь будет принята с благодарностью.
Спасибо