Sharepoint WebPart - PullRequest
       23

Sharepoint WebPart

3 голосов
/ 24 марта 2010

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

Ответы [ 5 ]

3 голосов
/ 24 марта 2010

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

2 голосов
/ 24 марта 2010

Я бы прочитал, хотя это: http://msdn.microsoft.com/en-us/library/ms452873.aspx

Он ответит на многие ваши вопросы о создании веб-части, развертывании и т. Д.

1 голос
/ 24 марта 2010

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

Если вам необходимо выполнить развертывание в тестовой / производственной среде, вам нужно создать компонент SharePoint , а затем развернуть компонент на сервере.

0 голосов
/ 10 апреля 2010

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

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

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

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

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

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

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

Приветствия

0 голосов
/ 25 марта 2010

http://www.allaboutmoss.com/index.php/2010/03/22/hello-world-sharepoint-webpart-for-beginners/ помогает создать простую веб-часть и показывает, как она развертывается на сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...