Редактировать: Вопреки комментарию Майкла, я предположил, что это приложение не будет запускаться из фермы SP.
Я бы не рекомендовал этот подход вообще, поскольку он не поддерживается методом использования OM OM.
Вам гораздо лучше написать веб-службу, которая находится в ферме SP и использует OM, а затем получить доступ к методам веб-службы для выполнения необходимых функций.
Вы также можете посмотреть на готовые веб-сервисы sharepoint.
RunWithElevatedPrivileges не будет работать в вашем сценарии. Я не думаю, что для этого требуется базовая неопределенность, к которой в случае выполнения кода в ферме SP относится идентификатор пула приложений SP, обычно это учетная запись администратора фермы.
Я рад, что все исправлено, но, конечно, в моей среде было бы неразумно инвестировать в нестандартный и неподдерживаемый подход к проблеме.