Я занимаюсь разработкой приложения 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 .