SharePoint 2013の展開ステップのインストールアプリでエラーが発生しました
-
10-12-2019 - |
質問
SharePoint 2013でアプリをデプロイしようとしている間にこのエラーを得ました。フルエラーメッセージはです。
展開でエラーが発生しました。[SharePoint用のインストールアプリケーション]:SharePoint 用のアプリのインストールに失敗しました
解決
下記のステップに従う
開発コンピュータに分離アプリケーションドメインを作成する
マイクロソフトには、SharePoint(Link)を設定するためのPowerShell Commmandも提供されています。
SharePoint 2013管理シェルを起動します。
.
1. net start spadminv4
2. net start sptimerv4
あなたの絶縁型アプリケーションドメインを作成します。たとえば、「apps.developement.local」です。
.
1. Set-SPAppDomain "apps.developement.local"
SPSubScriptionSettingsServiceとAppManagementServiceInstanceサービスが実行されていることを確認してください。
.
1. Get-SPServiceInstance | where{$_.GetType().Name -eq "AppManagementServiceInstance" -or $_.GetType().Name -eq "SPSubscriptionSettingsServiceInstance"} | Start-SPServiceInstance
SPSubScriptionSettingsServiceとAppManageMethteServiceInstanceサービスが実行されていることを確認します。
.
1. Get-SPServiceInstance | where{$_.GetType().Name -eq "AppManagementServiceInstance" -or $_.GetType().Name -eq "SPSubscriptionSettingsServiceInstance"}
SPSubScriptionServiceとAppManagementServiceInstanceサービスが実行されるファーム管理者アカウントを指定する必要があります。このファーム管理者アカウントはSPManagedAccountである必要があります。 Farm AdminがSPManagedAccountでない場合は、SharePoint Managementシェルで次のコマンドを入力してFarm Admin認証情報を使用してSPManagedAccountを作成できます(ファーム管理ドメイン\ユーザーとパスワードの入力を求められます)。
.
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管理シェルで次のコードを入力してテナント名を指定します。
.
1. Set-SPAppSiteSubscriptionName -Name "app" -Confirm:$false
他のヒント
中央管理 - >サーバ上のサービス
App Management ServiceとSubscription Serviceが起動されているか確認してください。次の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 'で開始されています