你目前正处于脱机状态,正在等待 Internet 重新连接

当您使用 SharePoint 2013 在应用程序部署功能时出现错误

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3096780
症状
在内部部署 Microsoft SharePoint 环境中,在服务器场中,可能有多个 web 应用程序,每个 web 应用程序都有其自己的应用程序的目录。应用程序部署功能可用于部署应用程序在一个 web 应用程序中。但是,当您尝试使用此功能来部署另一个 web 应用程序中相同的应用程序,您会收到以下错误消息:

没有为此应用程序安装的相同应用程序主体与相关联的另一个应用程序安装。是否确实要删除该应用程序安装部署数据和关联的应用程序主体只能使用此应用程序安装部署数据?
原因
此问题是由于应用程序部署功能设计为在诸如 SharePoint Online 的多租户环境中工作。在这种环境中,每个 web 应用程序都属于唯一的租户,和相同的应用程序具有不同的应用程序主体的 Id。因此,是不会发生冲突。但是在 SharePoint 内部环境中,所有 web 应用程序都共享相同的租户 id。这就是为什么当您尝试部署相同的应用程序跨多个 web 应用程序时收到错误消息。这种行为表示产品的限制。
解决方案
若要将应用程序推送到多个站点集合,您可以使用 PowerShell,或您可以通过使用 SharePoint 对象模型 API 编写代码。有关如何使用 PowerShell 将应用程序部署到多个站点的详细信息,请参阅以下 TechNet 网站:

设置 SPApp
更多信息
应用程序部署是一种功能,管理员可以使用将应用程序推送到特定的网站集,通过应用预定义的规则。例如,您可以将应用程序推送到只在 /teams 托管路径下创建网站集。

若要访问此功能,您首先将应用程序上载到 SharePoint 库在应用程序目录中的应用程序中。然后,将应用程序添加到应用程序目录站点本身。应用程序添加到应用程序目录站点后,您可以在网站内容下发现。单击应用程序右上角的省略号 (...) 生成弹出的对话框,其中显示应用程序的详细信息。单击部署链接以转至管理的应用程序部署页上。这是在哪里可以管理应用程序部署操作的规则。

警告:本文已自动翻译

属性

文章 ID:3096780 - 上次审阅时间:09/17/2015 07:32:00 - 修订版本: 1.0

Microsoft SharePoint Server 2013

  • kbmt KB3096780 KbMtzh
反馈