SharePoint Designer 2007 – сырой и еще сырее!

При разработке под SharePoint нельзя обойтись без Microsoft Office SharePoint Designer, но имейте ввиду следующие сюрпризы, которые он вам обязательно приподнесет:
  1. Вызов меню Вставка –> Элементы управления SharePoint –> Форма настраиваемого списка не приводит к вставке. Замечено, когда работаешь из другой локальной подсети и приходиться коннектиться к сайту через IP, а не по имени компьютера. Лечиться при локальном запуске на компьютере на котором установлен открываемыей сайт SharePoint.
  2. Designer позволяет создать и настроить источник данных SqlDataSource подключенный к вашей базе, но обновление схемы ( Refresh Schema ) не работает. Лечиться при локальном запуске на компьютере на котором установлен открываемыей сайт.
  3. SharePoint Designer не понимает стандартное расширение разметки в источнике данных вида ConnectionString="<%$ ConnectionStrings:ConnectionStringName1%>" и засталяет разработчика тупо копировать строку подключения, вместо того, чтобы дать прописать ее один раз в web.confog узда сайтов. Причем страница в бразере нормально открывается и отображает данные. Не лечится.
  4. Подробности источника данных не показывают данные для источника данных “Подключение к базам данных”. А потом вдруг раз и показывает :)
  5. После изменнеия схемы базы данных, например при переименовании колонки таблицы, GridView, FormView или DetailsView в окне дизайнера отображают сообщением об ошибке, хотя все наименования колонок в запросе вы привели в соответствие с новыми изменениями. Переименуйте используемый ими SqlDataSource, а потом верните имя обратно.
  6. При добавлении на страницу контрола вашего класса, например <my:MyControl> дизайнер глючит с отображением, особенно, если вы поместили ваш контрол в шаблон шаблонного элемента управления, например в шаблон FormView.
    Это лечиться временем :), а точнее я не разобрался как. То помогает изменение разметки, например обернут ваш контрол в PlaceHolder, сохранить, а потом удалить PlaceHolder, то помогает закрытие Дизайнера –> перезагрузка IIS –> открытие дизайнера.
    В общем я плакаль :).
Теперь вы готовы к подбным сюрпризам.

Комментарии

Популярные сообщения из этого блога

A4tech. Мышь не найдена. Пожалуйста, подсоедините мышь.

Вывод в cmd или bat пустой строки.

Ускорение компиляции Visual Studio Solution методом "Copy Local = False".