0

我正在开发一个 Silverlight 应用程序。它使用 SharePoint Silverlight 托管客户端对象模型与 SharePoint 2010 交互。

应用程序功能之一是创建 SharePoint 2010 站点。如果所提供的要创建的网站的 URL 属于加载 Silverlight 应用程序的同一 SharePoint Web 应用程序,则创建该网站时不会出现任何问题。但是,如果 URL 以不同于加载 Silverlight 应用程序的 SharePoint Web 应用程序为目标,我会收到安全异常。

在站点创建方法中,我正在创建与指定 URL 匹配的新客户端上下文,然后调用对象模型的站点创建方法:

this.ClientContext = new ClientContext(uriFromApplication);

WebCreationInformation wci = new WebCreationInf...

this.ClientContext.Web.Webs.Add(wci);
this.ClientContext.ExecuteQueryAsync(onSuccess, onFail); 

谁能解释为什么我会收到安全异常?谢谢。

在 SharePoint 溢出问过同样的问题。

4

1 回答 1

1

事实证明,这是 Silverlight 的客户端对象模型应用的安全限制。但是,可以通过将客户端访问策略文件添加到 SharePoint 的 Web 应用程序的根文件夹来克服,如此处所述。可以在此 MSDN 文章中找到更多详细信息。

于 2011-12-28T11:10:56.583 回答