【发布时间】:2013-09-29 13:13:59
【问题描述】:
我们有 Sharepoint 2013 单服务器场和另一台带有 ADFS 2.0 的服务器
现在通过以下步骤配置共享点站点:
- 安装 ADFS 2.0
- 将 ADFS 配置为将 Web 应用程序作为依赖方
- 将 SharePoint Server 2013 配置为信任 ADFS 作为身份提供者
- 将 Web 应用程序配置为使用基于声明的身份验证。
- 从 SharePoint Web 应用程序演示基于 SAML 的声明身份验证
它可以与 sharepoint 一起正常工作。
现在我们向这个共享点站点添加了一个提供商托管的应用程序,但出现了一些错误。
1. 从VS2012部署时会报错
“部署步骤'Install app for SharePoint'发生错误:系统帐户无法执行此操作。”
- 第二种方式,我们将应用程序文件上传到应用程序目录并尝试将此应用程序添加到共享点站点。
- 错误:“访问 /_layouts/15/appInv.aspx 时出现应用程序错误,错误=此应用程序未安装在此站点上。在 Microsoft.SharePoint.Lifecycle.SprocWrappers.GetAppInstanceById(SqlSession dbSessionWrapper, Guid siteId, Guid webId, Guid instanceId, Int32 lcid) 在 Microsoft.SharePoint.Administration.SPAppCatalog.GetAppInstance(SPWeb web, Guid appInstanceId) 在 Microsoft.SharePoint.ApplicationPages。 AppInvPage.SetControlStateUsingAppInstanceId(String appInstanceId) 在 Microsoft.SharePoint.ApplicationPages.AppInvPage.OnLoad(EventArgs e) 在 System.Web.UI.Control.LoadRecursive() 在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) ”
此问题可能是由于 sharepoint 2013 站点中的声明基础身份验证所致。因为这个应用程序将在 Windows 基础身份验证共享点站点中正常工作。
【问题讨论】:
标签: sharepoint-2013 sharepoint-apps