Тэги

Silverlight (36) WPF (10) IIS (7) Visual Studio (7) SharePoint (6) .Net Framework (5) ODP.NET (5) ASP.NET (4) C# (4) common (4) Network Settings (3) JavaScript (2) MS Office (2) Resharper (2) WCF (2) WEB (2) XPath (2) XSLT (2) ADO.NET (1) APEX (1) CMD (1) CSS (1) EF (1) HTML (1) Hardware bugs (1) Java (1) MS SQL (1) Oracle (1) PDF (1) Version Control (1) XAML (1)

среда, 10 июня 2009 г.

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 –> открытие дизайнера.
    В общем я плакаль :).
Теперь вы готовы к подбным сюрпризам.

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

Отправить комментарий