若是没有Enable app,打开app store的时候出出现错误:web
要开启他,首先要有一个App的DNS,以下新建,若是管理工具里面没有DNS,那么到feature中增长。app
Control Panel\System and Security\Administrative Tools工具
右击Forward Lookup Zonesui
点New Zone, 一直点Next,而后输入一个域名字。this
而后右击新建的域,而后点New Aliascode
以下图设置server
DNS新建好以后,新建APP Management Service和Subscription Setting Service Applicationblog
而后确保两个Service是运行的,以下ip
总之运行下面的脚本就能够开启了ci
$appManagementService = Get-SPServiceInstance | where {$_.TypeName -like ‘App Management Service‘} if($appManagementService.Status -ne ‘Online‘) { Write-Host ‘Starting App Management Service‘ Start-SPServiceInstance $appManagementService | Out-Null } else{ Write-Host ‘App Management Service was already started‘ } # wait for App Management Service to start” while ($service.Status -ne ‘Online‘) { # delay 5 seconds then check to see if service has started sleep 5 $service = Get-SPServiceInstance | where {$_.TypeName -like ‘App Management Service‘} } $subscriptionSettingsService = Get-SPServiceInstance | where {$_.TypeName -like ‘Microsoft SharePoint Foundation Subscription Settings Service‘} if($subscriptionSettingsService.Status -ne ‘Online‘) { Write-Host ‘Starting Subscription Settings Service‘ Start-SPServiceInstance $subscriptionSettingsService | Out-Null } else{ Write-Host ‘Subscription Settings Service was already started‘ } while ($service.Status -ne ‘Online‘) { # delay 5 seconds then check to see if service has started sleep 5 $service = Get-SPServiceInstance | where {$_.TypeName -like ‘Microsoft SharePoint Foundation Subscription Settings Service‘} } $appManagemetnServiceApplicationName = ‘App Management Service‘ $appManagementServiceApplication = Get-SPServiceApplication | where {$_.Name -eq $appManagemetnServiceApplicationName} # create an instance App Management Service Application and proxy if they do not exist if($appManagementServiceApplication -eq $null) { Write-Host ‘Creating App Management Service Application‘ $pool = Get-SPServiceApplicationPool ‘SharePoint Web Services Default‘ $appManagementServiceDB= ‘Sharepoint_AppManagementServiceDB‘ $appManagementServiceApplication = New-SPAppManagementServiceApplication ` -ApplicationPool $pool ` -Name $appManagemetnServiceApplicationName ` -DatabaseName $appManagementServiceDB Write-Host ‘Creating App Management Service Application Proxy‘ $appManagementServicApplicationProxy = New-SPAppManagementServiceApplicationProxy ` -ServiceApplication $appManagementServiceApplication } else{ Write-Host ‘App Management Service Application already exist‘ } $subscriptionSettingsServiceApplicationName = ‘Subscription Settings Service Application‘ $subscriptionSettingsServiceApplication = Get-SPServiceApplication | where {$_.Name -eq $subscriptionSettingsServiceApplicationName} # create an instance Subscription Service Application and proxy if they do not exist if($subscriptionSettingsServiceApplication -eq $null) { Write-Host ‘Creating Subscription Settings Service Application‘ $pool = Get-SPServiceApplicationPool ‘SharePoint Web Services Default‘ $subscriptionSettingsServiceDB= ‘Sharepoint_SiteSubscriptionSettingsServiceDB‘ $subscriptionSettingsServiceApplication = New-SPSubscriptionSettingsServiceApplication ` -ApplicationPool $pool ` -Name $subscriptionSettingsServiceApplicationName ` -DatabaseName $subscriptionSettingsServiceDB Write-Host ‘Creating Subscription Settings Service Application Proxy‘ $subscriptionSettingsServicApplicationProxy = New-SPSubscriptionSettingsServiceApplicationProxy ` -ServiceApplication $subscriptionSettingsServiceApplication } else{ Write-Host ‘Subscription Settings Service Application already exist‘ } Set-SPAppDomain ‘apps.xxx.com‘ -Confirm:$false Set-SPAppSiteSubscriptionName -Name ‘app‘ -Confirm:$false
最后到CA点Apps,点Configure App Urls,就能够看到
当你点app store的时候,其实并无离开你的站点。
最后当添加的时候出现错误
须要去CA激活一个Feature
1. Browse to Central admin
2. Click on ‘Application Management‘
3. Click ‘Manage web applications‘
4. Select the web application which hosts the site you are trying to install the app to
5. Click ‘Manage Features‘
6. ‘Apps that require accessible internet facing endpoints‘ should be deactivate. Click ‘Activate‘