Я разрабатываю приложение Silverlight. Он взаимодействует с SharePoint 2010 с помощью управляемой клиентской объектной модели SharePoint Silverlight.
Одна из функций приложения - создать сайт SharePoint 2010. Если предоставленный URL-адрес сайта, который должен быть создан, принадлежит тому же веб-приложению SharePoint, в которое загружено приложение Silverlight, сайт создается без каких-либо проблем. Однако, если URL-адрес нацелен на веб-приложение SharePoint, отличное от того, в котором загружено приложение Silverlight, я получаю исключение безопасности.
В методе создания сайта я создаю новый клиентский контекст, который соответствует указанному URL-адресу, а затем вызываю метод создания сайта объектной модели:
this.ClientContext = new ClientContext(uriFromApplication);
WebCreationInformation wci = new WebCreationInf...
this.ClientContext.Web.Webs.Add(wci);
this.ClientContext.ExecuteQueryAsync(onSuccess, onFail);
Может ли кто-нибудь объяснить, почему я получаю исключение безопасности? Спасибо.
Я задал тот же вопрос здесь при переполнении SharePoint.