Mittlerweile habe ich mein zweites Entwicklungssystem für SharePoint 2013 aufgesetzt und mit der Umsetzung eigener Komponenten begonnen. Da ich auch beim zweiten System wieder auf den nachfolgenden Fehler gestoßen bin, möchte ich in diesem Blog-Artikel einen Lösungsweg für andere Entwickler aufzeichnen.

Was war passiert?

Nach der Installation von SharePoint 2013 und Visual Studio 2012 wollte ganz intuitiv eine erste App entwickeln und ausrollen. 

image

 

image

Beim Versuch die App auszurollen, trat folgender Fehler auf: Apps are disabled on this site.

image

 

Woran liegt das?

Die Fehlermeldung ist etwas irreführend! Intuitiv habe ich zuerst versucht einen Schalter zu finden, mit dem ich das Ausrollen der App erlauben kann. Bei meiner Recherche im Internet bin ich schließlich auf die Lösung gestoßen.  SharePoint fehlt die App-Domain!

Auf folgender Seite der MSDN stehen alle Schritt, die zum Erstellen der App-Domain erforderlich sind. Dafür müssen Schritt für Schritt alle PowerShell-Skripte ausgeführt werden.

(How to: Set up an on-premises development environment for apps for SharePoint)

http://msdn.microsoft.com/en-us/library/fp179923(v=office.15).aspx

Nachfolgende habe ich die sieben Schritte einmal extrahiert und aufgeführt:

Create an isolated app domain on your development computer

1.
Ensure that the spadmin and sptimer services are running by opening a command prompt and typing the following commands.

PowerShell

net start spadminv4
net start sptimerv4

2.
Create your isolated app domain by running the SharePoint Management Shell as an administrator and typing the following command.

PowerShell

Set-SPAppDomain „your app domain“

3.
Ensure that the SPSubscriptionSettingsService and AppManagementServiceInstance services are running by typing the following command in the SharePoint Management Shell.

PowerShell

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

4.
Verify that the SPSubscriptionSettingsService and AppManagementServiceInstance services are running by typing the following command in the SharePoint Management Shell. The output will indicate whether each service is online.

PowerShell

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

5.
You must specify an account under which the SPSubscriptionService and AppManagementServiceInstance service instances will run. This account must be an SPManagedAccount. You can create an SPManagedAccount by typing the following command in the SharePoint Management Shell. (You’ll be prompted for the account domain\user and password.)

PowerShell

$account = New-SPManagedAccount

6.
Specify an account, application pool, and database settings for the SPSubscriptionService and AppManagementServiceInstance services by typing the following code in the SharePoint Management Shell. If you created a SPManagedAccount in the preceding step, use that account name here.

PowerShell

$account = Get-SPManagedAccount „domain\user“
$appPoolSubSvc = New-SPServiceApplicationPool -Name SettingsServiceAppPool -Account $account
$appPoolAppSvc = New-SPServiceApplicationPool -Name AppServiceAppPool -Account $account
$appSubSvc = New-SPSubscriptionSettingsServiceApplication –ApplicationPool $appPoolSubSvc –Name SettingsServiceApp –DatabaseName SettingsServiceDB
$proxySubSvc = New-SPSubscriptionSettingsServiceApplicationProxy –ServiceApplication $appSubSvc
$appAppSvc = New-SPAppManagementServiceApplication -ApplicationPool $appPoolAppSvc -Name AppServiceApp -DatabaseName AppServiceDB
$proxyAppSvc = New-SPAppManagementServiceApplicationProxy -ServiceApplication $appAppSvc

image

7.
Specify your tenant name by typing the following code in the SharePoint Management Shell.

PowerShell

Set-SPAppSiteSubscriptionName -Name „app“ -Confirm:$false

 

Geschäft!

Am Ende dieser Konfiguration steht der Entwicklung einer App nichts mehr im Wege!

image

Happy Coding to you all!

1 Comments

  1. Pingback: SP 2013 – Und App geht’s! - SharePoint Blogs in German - Bamboo Nation

Leave a comment

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Time limit is exhausted. Please reload the CAPTCHA.