我在尝试在SharePoint 2013中部署应用程序时收到此错误。完整错误消息是

部署步骤中发生的错误“为SharePoint安装应用程序”:无法安装SharePoint 的应用程序

有帮助吗?

解决方案

按照以下步骤

在开发计算机上创建一个孤立的应用程序域

微软还提供了一些PowerShell Commmand来配置SharePoint(链接)。

启动SharePoint 2013管理shell。

 1. net start spadminv4
 2. net start sptimerv4
.

创建您的Appl应用程序,例如“apps.developement.local”。

1. Set-SPAppDomain "apps.developement.local"
.

确保SPSubScriptIonsErceService和AppManagementserviceInstance服务正在运行。

1. Get-SPServiceInstance | where{$_.GetType().Name -eq "AppManagementServiceInstance" -or $_.GetType().Name -eq "SPSubscriptionSettingsServiceInstance"} | Start-SPServiceInstance
.

验证spsubscriptionsettingsservice和appManagementserviceInstance服务正在运行。

1. Get-SPServiceInstance | where{$_.GetType().Name -eq "AppManagementServiceInstance" -or $_.GetType().Name -eq "SPSubscriptionSettingsServiceInstance"}
.

您必须指定Spsubscriptionservice和appManagementserviceInstance服务将运行的服务器场管理帐户。此FARM管理员帐户必须是SPManagedAccount。如果您的Farm Admin不是SpManagedAccount,则可以通过在SharePoint管理shell中键入以下命令来创建SpManagedAccounts,通过在SharePoint管理shell中键入以下命令(您将提示您提供服务器场管理域\用户和密码)。

 1. $account = New-SPManagedAccount
.

为spsubscriptionservice和appManagementserviceInstance服务指定服务器场管理帐户,应用程序池和数据库设置。

1. $account = Get-SPManagedAccount "domain\user"
2. $appPoolSubSvc = New-SPServiceApplicationPool -Name SettingsServiceAppPool -Account $account
3. $appPoolAppSvc = New-SPServiceApplicationPool -Name AppServiceAppPool -Account $account
4. $appSubSvc = New-SPSubscriptionSettingsServiceApplication –ApplicationPool $appPoolSubSvc –Name SettingsServiceApp –DatabaseName SettingsServiceDB
5. $proxySubSvc = New-SPSubscriptionSettingsServiceApplicationProxy –ServiceApplication $appSubSvc
6. $appAppSvc = New-SPAppManagementServiceApplication -ApplicationPool $appPoolAppSvc -Name AppServiceApp -DatabaseName AppServiceDB
7. $proxyAppSvc = New-SPAppManagementServiceApplicationProxy -ServiceApplication $appAppSvc
.

通过在SharePoint管理shell中键入以下代码来指定租户名称。

1. Set-SPAppSiteSubscriptionName -Name "app" -Confirm:$false
.

参考: http://www.mavention.nl/blog/error-occurred-in-deployment-step-install-app-for-sharepoint-app-management-shared-service- proxy-not-wont安装的

其他提示

转到中央管理局 - >服务器上的服务

检查应用程序管理服务和订阅服务是否已启动。您可以使用以下PowerShell启动它们:

Get-SPServiceInstance | where{$_.GetType().Name -eq "A
ppManagementServiceInstance" -or $_.GetType().Name -eq "SPSubscriptionSettingsSe
rviceInstance"} | Start-SPServiceInstance
.

如果它们已启动,您将获得以下警告:

警告:'App Management Service'已在服务器上启动 'sp2013-1-flk'

警告:'Microsoft SharePoint Foundation订阅设置 服务'已启动服务器'sp2013-1-flk'

许可以下: CC-BY-SA归因
scroll top