Возможно, при разработке веб частей для SharePoint 2010 вы встречали в коде ascx файлов такую конструкцию:

$SharePoint.Project.AssemblyFullName$

При сборке решения вместо этого параметра будет подставлено название библиотеки, номер версии, культура, public key token.

Такую же конструкцию можно использовать и в XML файлах, например, при разработке собственных типов полей.

Иногда при обучении возникает вопрос, а есть ли другие ключи. Есть, ниже представлен перечень:

Имя

Описание

$SharePoint.Project.FileName$

Имя файла содержащего проекта, например NewProj.csproj.

$SharePoint.Project.FileNameWithoutExtension$

Имя файла содержащего проекта без расширения.Например, "NewProj".

$SharePoint.Project.AssemblyFullName$

Отображаемое имя (строгое имя) выходной сборки содержащего проекта.

$SharePoint.Project.AssemblyFileName$

Имя выходной сборки содержащего проекта.

$SharePoint.Project.AssemblyFileNameWithoutExtension$

Имя выходной сборки содержащего проекта без расширения.

$SharePoint.Project.AssemblyPublicKeyToken$

Токен открытого ключа выходной сборки содержащего проекта, преобразованный в строку.(16 символов, шестнадцатеричный формат "x2").

$SharePoint.Package.Name$

Имя содержащего пакета.

$SharePoint.Package.FileName$

Имя файла определения содержащего пакета.

$SharePoint.Package.FileNameWithoutExtension$

Имя (без расширения) файла определения содержащего пакета.

$SharePoint.Package.Id$

Идентификатор SharePoint для содержащего пакета.Если компонент используется в нескольких пакетах, это значение меняется.

$SharePoint.Feature.FileName$

Имя файла определения содержащего компонента, например Feature1.feature.

$SharePoint.Feature.FileNameWithoutExtension$

Имя файла определения компонента без расширения.

$SharePoint.Feature.DeploymentPath$

Имя папки, содержащей компонент в пакете.Этот токен соответствует свойству "Путь развертывания" в конструкторе компонентов.Пример значения — Project1_Feature1.

$SharePoint.Feature.Id$

Идентификатор SharePoint содержащего компонента.Этот токен (как и все токены на уровне компонентов) может использоваться только в файлах, включенных в пакет с помощью компонента, а не добавленных в пакет напрямую, вне компонента.

$SharePoint.ProjectItem.Name$

Имя элемента проекта (не имя файла) в том виде, в каком оно было получено из ISharePointProjectItem.Name.

$SharePoint.Type.<GUID>.AssemblyQualifiedName$

Имя типа, указанное относительно сборки и соответствующее идентификатору GUID маркера. Формат GUID задается символами в нижнем регистре и соответствует формату Guid.ToString("D") (т. е. "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx").

$SharePoint.Type.<GUID>.FullName$

Полное имя типа, соответствующее идентификатору GUID в токене.Идентификатор GUID задается символами в нижнем регистре в формате, аналогичном формату Guid.ToString("D") (т. е. "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx").

 

Подробная информация доступна по ссылке - http://msdn.microsoft.com/ru-ru/library/ee231545.aspx