Как открыть и изучить веб-часть Moss?

Я хочу изучить одну из готовых веб-частей MOSS 2007 и изучить код. После этого я хочу воспроизвести некоторые функции и добавить свои собственные. Какие-нибудь техники?


person Mike T    schedule 23.06.2009    source источник


Ответы (2)


Все библиотеки DLL SharePoint можно найти в папке C: \ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 12 \ ISAPI, используйте рефлектор для проверки кода. Хотя какой-то код может быть запутан ...

person Colin    schedule 24.06.2009
comment
благодаря. В частности, для тех, кто смотрит на элементы управления с sharepoint, обратите внимание на пространство имен Microsoft.SharePoint.WebControls в сборке Microsoft.SharePoint.dll. - person Mike T; 24.06.2009

Попробуйте .NET Reflector (бесплатно!) Со страницы http://www.red-gate.com/products/reflector/. В зависимости от того, какая это веб-часть, вы можете наследовать и расширять. Если веб-часть запечатана, вы можете использовать / адаптировать ее или просто создать свою собственную, вдохновляясь тем, какой исходный код .NET-отражатель сгенерировал для вас. Но это действительно зависит от того, что вы хотите - многие веб-части в MOSS можно настроить разными способами, используя простые XML-файлы конфигурации .webpart.

person anchorpoint    schedule 23.06.2009
comment
.dwp - это своего рода распространенный формат. Если я смогу открыть это, я уверен, что отражатель раскроет секреты - person Mike T; 24.06.2009
comment
Моя ошибка. Мне нужно найти фактическую сборку, чтобы получить код ... полученный .dwp - это только XML-ссылка на .dll на сервере. - person Mike T; 24.06.2009
comment
Правильно - большинство библиотек DLL SharePoint хранятся в GAC. - person Alex Angas; 24.06.2009
comment
Вы можете найти сборку Micosoft.SharePoint.dll в C: \ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 12 \ ISAPI \ - person anchorpoint; 25.06.2009