Не очень хорошо знаком с Visual Web Part, поэтому я не совсем точно знаю, в каком пользовательском контексте вы там работаете.В качестве эксперимента вы можете указать действительные учетные данные в программе выше (а не UseDefaultCredentials
) и посмотреть, успешно ли она работает?Если это так, то вам нужно либо указать кредиты в вашем коде, либо найти способ изменить пользовательский контекст визуальной веб-части.
Если этот не работает, то вы можетедолжны включить трассировку на объекте ExchangeService и посмотреть, что происходит под прикрытием.По моему опыту, отчеты об ошибках AD очень ограничены, пока вы не увидите, что возвращается на уровне HTTP.