Bei der Entwicklung von SharePoint 2010 Projekten kann man auf diverse Tokens zurückgreifen, die von MSBuild durch die entsprechenden “Live”-Werte ersetzt werden.
Folgende Tokes stehen zur Verfügung
- $SharePoint.Project.FileName$
- $SharePoint.Project.FileNameWithoutExtension$
- $SharePoint.Project.AssemblyFullName$
- $SharePoint.Project.AssemblyFileName$
- $SharePoint.Project.AssemblyFileNameWithoutExtension$
- $SharePoint.Project.AssemblyPublicKeyToken$
- $SharePoint.Package.Name$
- $SharePoint.Package.FileName$
- $SharePoint.Package.FileNameWithoutExtension$
- $SharePoint.Package.Id$
- $SharePoint.Feature.FileName$
- $SharePoint.Feature.FileNameWithoutExtension$
- $SharePoint.Feature.DeploymentPath$
- $SharePoint.Feature.Id$
- $SharePoint.ProjectItem.Name$
- $SharePoint.Type.<GUID>.AssemblyQualifiedName$
- $SharePoint.Type.<GUID>.FullName$
Per default ersetzt MSBuild die Tokens in Dateien mit den Endungen
- XML
- ASCX
- ASPX
- Webpart
- DWP
Möchte man Support für weitere Dateiendungen haben, kann man dies global in der atei Microsoft.VisualStudio.SharePoint.targets (Ordner: \<program files>\MSBuild\Microsoft\VisualStudio\v10.0\SharePointTools ) über das Element TokenReplacementFileExtensions steuern.
Falls die Anpassung nur Projektspezifisch ist, findet man das Element auch in der entsprechenden Projektdatei..