|
Миграция WebParts из SharePoint 2003 в SharePoint 2007
|
|||
---|---|---|---|
#18+
Здравствуйте товарищи! Может кто нибудь из вас сталкивался с проблемой миграции вебпартов из 2003его портала в 2007. В корпоративном 2003 портале уже существуют работающие веб-части. С переходом на 2007 портал требуется "Преобразование" веб-частей из 2003 портала. Большинство существующих веб-частей используют ascx котролы, через которые происходит отображение данных на странице. Ascx контрол, как известно, состоит из *.ascx файла разметки *.ascx.cs файла с кодом C# логики контрола. В 2003 портале загрузка ascx контрола осуществляется: Page.LoadControl("~/wpresources/SKVPP_Report/Requests.ascx"); Для переноса существующей веб-части мы создаем проект Class Library и в нем создаем класс, наследуемый от System.Web.UI.WebControls.WebParts.WebPart, далее подключаем необходимые классы в проект, и подключаем аналогичным способом ascx контрол в загрузку. При компиляци данного проекта, код ascx-behind файла компилируетя в эту сборку. При этом подписываем сборку ключом, затем регистрируем на сервере: в GAC и файле web.config говорим что эта сборка безопасная. Далее, копируем полученный dll в папку bin (туда где портал) а файл разметки ascx в созданную папку usercontol. Далее заходим на страницу портала и добавляем созданный веб-парт в коллекцию. Затем, заходим на требуемый узел и перетаскиваем наш веб-парт в выбранную зону, при этом страница портала генерирует страницу "Ошибка узла" и приходится откатывать версии страницы на предыдущие. Подскажите, пожалуйста, как обойти данную проблему. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2008, 14:41 |
|
Миграция WebParts из SharePoint 2003 в SharePoint 2007
|
|||
---|---|---|---|
#18+
тут мало народу как мне кажется по теме sharepoint adminam видимо лень сделать подфорум ASp.net/sharepoint по аналогии с работа/вакансии ((((((( ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2008, 16:47 |
|
Миграция WebParts из SharePoint 2003 в SharePoint 2007
|
|||
---|---|---|---|
#18+
MianWPЗдравствуйте товарищи! Может кто нибудь из вас сталкивался с проблемой миграции вебпартов из 2003его портала в 2007. В корпоративном 2003 портале уже существуют работающие веб-части. С переходом на 2007 портал требуется "Преобразование" веб-частей из 2003 портала. Большинство существующих веб-частей используют ascx котролы, через которые происходит отображение данных на странице. Ascx контрол, как известно, состоит из *.ascx файла разметки *.ascx.cs файла с кодом C# логики контрола. В 2003 портале загрузка ascx контрола осуществляется: Page.LoadControl("~/wpresources/SKVPP_Report/Requests.ascx"); Для переноса существующей веб-части мы создаем проект Class Library и в нем создаем класс, наследуемый от System.Web.UI.WebControls.WebParts.WebPart, далее подключаем необходимые классы в проект, и подключаем аналогичным способом ascx контрол в загрузку. При компиляци данного проекта, код ascx-behind файла компилируетя в эту сборку. При этом подписываем сборку ключом, затем регистрируем на сервере: в GAC и файле web.config говорим что эта сборка безопасная. Далее, копируем полученный dll в папку bin (туда где портал) а файл разметки ascx в созданную папку usercontol. Далее заходим на страницу портала и добавляем созданный веб-парт в коллекцию. Затем, заходим на требуемый узел и перетаскиваем наш веб-парт в выбранную зону, при этом страница портала генерирует страницу "Ошибка узла" и приходится откатывать версии страницы на предыдущие. Подскажите, пожалуйста, как обойти данную проблему. А что sharepoint говорит? Буквально накануне писал веб парт подобным образом вроде траблов небыло. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2008, 11:28 |
|
Миграция WebParts из SharePoint 2003 в SharePoint 2007
|
|||
---|---|---|---|
#18+
*IMP* проблема решилась. Оказывается надо аscx контрол было кинуть в папку с шаблонами контролов wss (C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES ). А для отладки надо указать CallStack в true - тогда начинает показывать все сообщения об ASP.Net ошибках - очень удобно. Вот кстати полезные ссылки по теме : http://blogs.tamtam.nl/mart/PermaLink,guid,a34071a0-ad27-44c7-aa78-3f956d6f920e.aspx создание вебпарта через библиотеку классов с загрузкой на сервер dll http://weblogs.asp.net/erobillard/archive/2008/03/04/what-to-know-about-smartpart-and-loadcontrol.aspx Полезная Статья про добавление веб партов с использованием Юрез контроллов http://wcornwill.wordpress.com/2007/03/28/using-aspnet-user-controls-ascx-in-mosswssv3/ http://jopx.blogspot.com/2006/09/usercontrols-ascx-webparts-and.html http://www.wrox.com/WileyCDA/Section/id-306330.html - создание портального калькулятора http://jamestsai.net/Blog/post/Using-ASPNET-Web-User-Control-with-Code-Behind-in-SharePoint.aspx - Создание веб-частей с использованием user control с ascx.cs файлом ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2008, 16:40 |
|
Миграция WebParts из SharePoint 2003 в SharePoint 2007
|
|||
---|---|---|---|
#18+
Спасибо ... Информации по разработке для Sharepoint катастрофически мало, поэтому пишите друзья, будем читать с удовольствием. И, собственно, было бы здорово в разделе форума Microsoft.NET сделать ветку Sharepoint ... Тема то интересная и востребованная, как мне кажется ... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.06.2008, 03:01 |
|
|
start [/forum/topic.php?fid=12&fpage=19&tid=1330551]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 145ms |
0 / 0 |