2010-03-24 2 views
3

Я новичок в разработке в SharePoint и хотел бы получить некоторые советы. Я хочу разработать WebPart. Я понимаю, что мне действительно нужно сделать это на машине с установленным SharePoint Server и создать веб-часть как элемент управления ASP. Как создать элемент управления, как связать его с SharePoint?Sharepoint WebPart

ответ

1

Если вы используете шаблон Microsoft Provided WebPart Visual Studio ... он будет автоматически развернут на ваш сайт при его создании.

Если вам нужно развернуть тестовую/производственную среду, вам необходимо создать SharePoint Feature, а затем развернуть эту функцию на сервере.

+0

Это относится и к Sharepoint Services 3 тоже? –

+0

Да. Он должен работать одинаково для WSS 3.0. –

3

Я бы порекомендовал вам взглянуть на тех WSP Builder расширений Visual Studio. Это упростит процесс разработки и развертывания для вас, поскольку в нем содержатся как шаблоны для веб-частей, так и функции, а также пакет для решения WSP.

0

Вы можете создавать веб-части несколькими способами, используя Visual Studio .NET, используя либо пространство имен веб-частей SharePoint, либо обычное пространство имен веб-частей ASP.NET, а затем вы можете создавать веб-части в SharePoint Designer используя комбинацию различных технологий, таких как XML Web Services.

XML Web Services позволит вам подключаться непосредственно к SharePoint с помощью собственных веб-сервисов SharePoint, затем вы можете создать веб-часть Data View, которая позволит вам просматривать, сортировать, фильтровать и группировать элементы списка. Это, конечно же, также позволит вам смешивать обычный HTML, а также синтаксис XSLT, позволяя вам строить логику в веб-части.

Хорошая вещь в том, чтобы делать это таким образом, нет никакого «реального» кодирования, т. Е. Нет кода за страницей и т. Д., Как это обычно бывает в ASP.NET. Это также позволяет вам сохранять вещи более или менее SharePoint Centric, что важно, потому что вы можете иметь или не иметь доступа к Центральному администратору или SSP, а также самому Серверу, 12-ую или GAC.

Как вы решаете разработать веб-части, следует включать в себя размышление обо всем вышеперечисленном, вы можете имеют очень ограниченную среду разработки. Кроме того, вы также можете использовать Пространства имен, предоставляемые непосредственно из сборок GAC, предоставляемых Sharepoint, вам может потребоваться доступ к среде разработки, на которой есть MOSS или WSS-сервер, или PIA или сборки из MOSS/Сервер WSS.

Я разработчик программного обеспечения, однако для меня очень важно разрабатывать приложения, ориентированные на SharePoint так, как они могут быть, поэтому я решил разработать свои веб-части в SharePoint Designer. Тем не менее, были времена, когда использование полного VS.NET - путь, я бы предложил вам сначала взглянуть на SharePoint Designer, почувствовать интерфейс, XML Web Services, XSLT и HTML, как только вы создали веб-сайт SharePoint Designer Часть и эта веб-часть существует в пределах зоны веб-частей, вы можете экспортировать веб-часть и повторно импортировать ее в любое количество коллекций сайтов.

Должен добавить, что приведенное выше относится к спискам и библиотекам SharePoint, но дает вам основание понять, как все это сочетается. это помогло мне понять больше и упростить разработку более кодированных веб-частей. Это может не соответствовать вашим индивидуальным требованиям, SharePoint - это огромная среда, предлагающая множество путей.

Надеюсь, это поможет вам найти SharePoint Designer ... по крайней мере, в качестве отправной точки.

Cheers

Смежные вопросы