Si è verificato un errore nell'app di installazione del passo di distribuzione per SharePoint 2013
-
10-12-2019 - |
Domanda
Ho ricevuto questo errore durante il tentativo di distribuire un'app in SharePoint 2013. Il messaggio di errore completo è
.Si è verificato un errore nel passaggio di distribuzione 'install app per sharepoint': impossibile installare l'app per SharePoint
Soluzione
Seguire i passaggi indicati di seguito
Crea un dominio di app isolato sul tuo computer di sviluppo
Microsoft ha fornito anche alcuni Commmand PowerShell per configurare il tuo SharePoint (link).
Avvia il shell di gestione di SharePoint 2013.
.
1. net start spadminv4
2. net start sptimerv4
Crea il tuo dominio App isolato Le tue app, ad esempio "apps.developement.local".
.
1. Set-SPAppDomain "apps.developement.local"
Assicurarsi che i servizi spsubscriptionStServiceService e AppManagementserviceInstance siano in esecuzione.
.
1. Get-SPServiceInstance | where{$_.GetType().Name -eq "AppManagementServiceInstance" -or $_.GetType().Name -eq "SPSubscriptionSettingsServiceInstance"} | Start-SPServiceInstance
Verificare che i servizi SPSubSubscripCitionSettingSservice e AppManagementserviceInstance siano in esecuzione.
.
1. Get-SPServiceInstance | where{$_.GetType().Name -eq "AppManagementServiceInstance" -or $_.GetType().Name -eq "SPSubscriptionSettingsServiceInstance"}
È necessario specificare un account di amministrazione farm in base ai quali funzionerà i servizi SPSubSubscriptionService e AppManagementserviceInstance. Questo account Admin Amministratore deve essere un SpManagedaccount. Se il tuo amministratore agricola non è uno SpmanagedAccount, è possibile creare un SpmanagedAccount con le credenziali di amministrazione farm digitando il seguente comando nel comando di SharePoint Management Shell (ti verrà richiesto il dominio amministratore della fattoria \ User e Password).
.
1. $account = New-SPManagedAccount
Specificare un account amministratore farm, pool di applicazioni e impostazioni del database per i servizi SPSubSubscripService e 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
Specificare il nome del tenente digitando il seguente codice nella shell di Gestione SharePoint.
.
1. Set-SPAppSiteSubscriptionName -Name "app" -Confirm:$false
Altri suggerimenti
.Vai all'amministrazione centrale -> Servizi sul server
Verifica se il servizio di gestione dell'app e il servizio di abbonamento sono avviati.È possibile utilizzare il seguente powerShell per avviarli:
.Get-SPServiceInstance | where{$_.GetType().Name -eq "A ppManagementServiceInstance" -or $_.GetType().Name -eq "SPSubscriptionSettingsSe rviceInstance"} | Start-SPServiceInstance
Se sono già iniziati, otterrai i seguenti avvertimenti:
.Avvertenza: "APP Management Service" è già iniziato sul server 'SP2013-1-FLK'
Avvertenza: 'Impostazioni di abbonamento di Microsoft SharePoint Foundation Il servizio 'è già avviato sul server' SP2013-1-FLK '