【问题标题】:Cannot create site in different web application - Silverlight Client Object Model无法在不同的 Web 应用程序中创建站点 - Silverlight 客户端对象模型
【发布时间】:2011-12-29 16:56:36
【问题描述】:

我正在开发一个 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); 

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

我问过同样的问题here at SharePoint overflow。

【问题讨论】:

    标签: silverlight sharepoint sharepoint-2010 sharepoint-clientobject


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2010-11-12
      • 1970-01-01
      • 2019-09-08
      • 1970-01-01
      • 2014-01-19
      • 1970-01-01
      • 1970-01-01
      • 2012-09-11
      • 1970-01-01
      相关资源
      最近更新 更多