Donnerstag, 7. März 2013

Unterschied zw. Empty-Element und Module in VS2012

Der Unterschied der zwei Elemente die einer Sharepoint 2013 Solution im Visual Studio 2013 hinzugefügt werden können, ist nicht nur die sample.txt, die in der Oberfläche ersichtlich ist und beim "Module" im Elements.xml eingetragen ist, sondern vor allem die Werte des SupportedDeploymentScopes.

Bei EmptyElement ist es "Web, Site, WebApplication, Farm, Package"
bei  Module ist es lediglich "Web, Site".

D.h im DesignModus eines Features sind Elemente die als "Module" angelegt wurde nur sichtbar wenn als Scope "Web" oder "Site" ausgewählt ist.

VORSICHT: Ist ein "Module" bereits einem Feature zugeordnet ( was z.B. automatisch passiert, wenn ein neues Feature hinzugefügt wird) und wird der Scope des Features auf "Farm" oder "WebApplication" umgestellt bleibt das Module dem Feature zugeordnet. Beim Deployment läuft das dann aber auf einen Fehler.

Keine Kommentare:

Kommentar veröffentlichen