Sharepoint 2013提供程序托管ADFS基本共享点站点中的应用程序

时间:2013-09-24 10:52:53

标签: sharepoint-2013 sharepoint-apps

我们有Sharepoint 2013单服务器场和另一台带有ADFS 2.0的服务器 现在使用以下步骤配置sharepoint站点:

  1. 安装ADFS 2.0
  2. 使用Web应用程序配置ADFS作为依赖方
  3. 将SharePoint Server 2013配置为信任ADFS作为身份提供商
  4. 配置Web应用程序以使用基于声明的身份验证。
  5. 演示SharePoint Web应用程序中基于SAML的声明身份验证
  6. 它可以与sharepoint一起使用。

    现在我们使用此sharepoint网站添加一个提供商托管应用,但我们收到了一些错误 1.从VS2012部署时会出现错误     “部署步骤中出现错误'安装SharePoint应用':系统帐户无法执行此操作。”

    1. 第二种方式我们将应用程序文件上传到应用程序目录并尝试将此应用程序添加到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。位于System.Web.UI.Page.ProcessRequestMain的System.Web.UI.Control.LoadRecursive()的Microsoft.SharePoint.ApplicationPages.AppInvPage.OnLoad(EventArgs e)中的AppInvPage.SetControlStateUsingAppInstanceId(String appInstanceId)(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint) “
    2. 此问题可能是由于sharepoint 2013网站中的声明基本身份验证所致。因为这个应用程序将在Windows基础认证共享点网站中正常工作。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,但我没有使用ADFS。对我来说,解决方案是使用另一个帐户来安装High Trust Provider-Hosted应用程序。服务器场帐户不应用于其他服务。尝试使用具有所需权限的其他帐户。