Die AppParts, die Microsoft in der neuesten Version von SharePoint eingeführt haben, erfordern eine spezielle Konfiguration der Entwicklungsumgebung. Eine kleine Übersicht:

Voraussetzungen

SP 2013 (in folgendem SP genannt)
Visual Studio 2012 (in folgendem VS genannt)

Einrichten der Templates in Visual Studio

Damit die Templates für SP- und Officeprojekte in VS verfügbar sind, müssen die Office 2012 Entwicklertools installiert werden. Dafür müssen wir als

  1. den Micorsoft Web Plattform Installer herunterladen und installieren.

Nachdem man diesen im

  1. Schritt gestartet hat,

muss man im

  1. Schritt “Office 2012” in die Suchbox tippen.
    image

Als

  1. die Tools installieren.

Anschließend sollten die Templates in VS vorhanden sein. image

Einrichten der SP Entwicklungsumgebung

Damit man eine SP-Hosted App ausrollen kann, muss man eine Isolated AppDomain einrichten. Dies ist in diesem MSDN Artikel ausführlich beschrieben.

Das benötigte Script noch einmal zusammengefasst (in der SP PowerShell Konsole als Administrator ausführen):

  1. $username = „yourdomain\youruser“
  2. $appDomain = „appdev.SharePoint.dev.hansevision.de“#this value can be adjusted for your needings
  3. #1.Ensure that the spadmin and sptimer services are running by opening a command prompt and typing the following commands.
  4. net start spadminv4
  5. net start sptimerv4
  6. #2.Create your isolated app domain by running the SharePoint Management Shell as an administrator and typing the following command.
  7. Set-SPAppDomain $appDomain
  8. #3.Ensure that the SPSubscriptionSettingsService and AppManagementServiceInstance services are running by typing the following command in the SharePoint Management Shell.
  9. Get-SPServiceInstance | where{$_.GetType().Name -eq „AppManagementServiceInstance“ -or $_.GetType().Name -eq „SPSubscriptionSettingsServiceInstance“} | Start-SPServiceInstance
  10. #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.
  11. Get-SPServiceInstance | where{$_.GetType().Name -eq „AppManagementServiceInstance“ -or $_.GetType().Name -eq „SPSubscriptionSettingsServiceInstance“}
  12. #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 domainuser and password.)
  13. $account = New-SPManagedAccount
  14. #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.
  15. $account= Get-SPManagedAccount $username
  16. $appPoolSubSvc = New-SPServiceApplicationPool -Name SettingsServiceAppPool -Account $account
  17. $appPoolAppSvc = New-SPServiceApplicationPool -Name AppServiceAppPool -Account $account
  18. $appSubSvc = New-SPSubscriptionSettingsServiceApplication –ApplicationPool $appPoolSubSvc –Name SettingsServiceApp –DatabaseName SettingsServiceDB
  19. $proxySubSvc = New-SPSubscriptionSettingsServiceApplicationProxy –ServiceApplication $appSubSvc
  20. $appAppSvc = New-SPAppManagementServiceApplication -ApplicationPool $appPoolAppSvc -Name AppServiceApp -DatabaseName AppServiceDB
  21. $proxyAppSvc = New-SPAppManagementServiceApplicationProxy -ServiceApplication $appAppSvc
  22. #7.Specify your tenant name by typing the following code in the SharePoint Management Shell.
  23. Set-SPAppSiteSubscriptionName -Name „app“ -Confirm:$false

Um die AppParts aufrufen zu können, muss man noch den Loopback Check ausschalten.
Mehr dazu > DisableLoopbackCheck

Nun sollte das AppPart auf den Server rollen und dort aufrufbar sein können Smiley image

image

1 Comments

  1. Pingback: SharePoint 2013 — Schritte zum Entwickeln des ersten AppParts in Visual Studio 2012 - 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.