Вот мой код для инициализации службы Exchange.
ServicePointManager.ServerCertificateValidationCallback =
delegate (
object s,
X509Certificate certificate,
X509Chain chain,
SslPolicyErrors sslPolicyErrors
) {
return true;
};
//Instantiate a new ExchangeService object
var exchangeService = new ExchangeService(ExchangeVersion.Exchange2013_SP1);
//Set the exchange WebService URL
exchangeService.Url = new Uri("https://outlook.office365.com/EWS/Exchange.asmx");
//Set the credentials of the service to the credentials
//that are associated with the impersonating account.
exchangeService.Credentials = new NetworkCredential(userId, password);
Она отлично работает в моей локальной системе, и я могу создать встречу, используя ее. Но после перемещения приведенного выше кода в функцию Azure при инициализации службы Exchange возвращается следующая ошибка:
Ошибка:
System.TypeInitializationException: инициализатор типа для ' Microsoft.Exchange.WebServices.Data.ExchangeServiceBase 'выдало исключение. ---> System.ArgumentException: путь пуст. Имя параметра: путь в System.IO.Path.GetFullPath (String path) в System.Diagnostics.FileVersionInfo.GetVersionInfo (String fileName) в Microsoft.Exchange.WebServices.Data.EwsUtilities. <. Cctor> b__9 () в Microsoft.Exchange .WebServices.Data.LazyMember`1.get_Member () в Microsoft.Exchange.WebServices.Data.EwsUtilities.get_BuildVersion () в Microsoft.Exchange.WebServices.Data.ExchangeServiceBase..cctor () --- Конец трассировки стека внутренних исключений --- в Microsoft.Exchange.WebServices.Data.ExchangeServiceBase..ctor (TimeZoneInfo timeZone) в Microsoft.Exchange.WebServices.Data.ExchangeService..ctor () в представлении № 0.d__1.MoveNext () в D: \ home \ site \ wwwroot \ 2020-01-27T10: 55: 35.631 [Информация] Исключение ===============: инициализатор типа для 'Microsoft.Exchange.WebServices.Data.ExchangeServiceBase 'сгенерировал исключение.
Требуется ли что-нибудь еще для функции Azure?