вторник, 11 мая 2010 г.

Visual Studio 2010 Create Site Definition not adding site to SharePoint

После внедрения связки SharePoint 2010 + Visual Studio 2010 возникла проблема, сначала у моего коллеги, а потом и у меня. Описание проблемы ниже:

Здравствуйте.
Создаю тестовый site definition:
Visual Studio 2010 -> Create new Project -> SharePoint -> Site Definition.
В файле webtemp_..., для примера, задаю ID="10001", и в разделе Configuration указываю Title и Description.
Далее делаю Deploy.
Смотрю в C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\SiteTemplates папка с моим site definition создалась.
Затем на узле, под Системной учетной записью, Действие сайта -> Новый сайт и ... не наблюдаю своего site definition!
Подскажите, пожалуйста, что может быть? что попробовать сделать?

А вот собственно и решение:

Все дело в языке. Шаблон проекта предполагает что у вас язык SharePoint'а американский английский 1033, а вам нужен 1049 (для русского языка). Поэтому щелкаете по файлу webtemp правой кнопкой мыши и выбираете свойства. В разделе Deployment Location исправляете параметр Path: 1033\xml\ -> 1049\xml\

Так что правило: если что то не так проверь язык, снова подтвердилось, в общем будьте внимательны.

Комментариев нет: