Как разработать решение SharePoint 2007 с использованием Visual Studio 2008 ..? - PullRequest
1 голос
/ 09 февраля 2010

Я хочу разработать общедоступный веб-сайт на сервере SharePoint 2007.

Но я хочу разработать решение с использованием Visual Studio 2008 (я не хочу использовать SharePoint Designer 2007).

Ответы [ 4 ]

1 голос
/ 13 февраля 2010

Вам не хватает некоторых основ того, чем разработка и развертывание SharePoint отличается от ASP.NET. Вы создаете пакеты решений SharePoint в (.WSP) в Visual Studio и развертываете их на сервере с помощью инструмента STSADM. Кроме того, вы можете развернуть веб-части в BIN, используя более традиционные методы копирования файлов и изменения файла web.comfig на сервере, но в долгосрочной перспективе стоит разобраться, как создавать пакеты решений.

Вот статья и видео, с которых можно начать: http://msdn.microsoft.com/en-us/library/bb466225.aspx

Автор статьи Тед Паттисон - автор книги «Внутри Windows SharePoint Services 3.0». Он считается одной из лучших книг по разработке для SharePoint, и вы можете найти его в Интернете очень дешевым, я бы настоятельно рекомендовал взять копию.

Он также является автором превосходного инструмента развертывания STSDev, который можно найти на CodePlex. Я хотел бы предложить потратить некоторое время на понимание процесса развертывания, прежде чем использовать такие инструменты, как STSDev, WSPBuilder или SPVisualDev, потому что, хотя инструменты хороши и избавляют от многих утомительных вещей, связанных с разработкой SP, они не справляются со всеми сценариями, и в конечном итоге вы будете вам нужны основы для создания гибкости, которую инструменты не обеспечивают.

Приветствия, CJ

1 голос
/ 09 февраля 2010

В зависимости от среды, которую вы используете, существует несколько стратегий для настройки вашего компьютера для Sharepoint Development.

Если вы используете операционную систему, такую ​​как Windows XP, Vista или 7, вы не сможете установить ни Sharepoint 2007, ни Windows Sharepoint Services, ни расширения Visual Studio 2008, поскольку все они требуют серверной операционной системы - Sharepoint 2010 позволит вам установить Vista или 7 (x64). Сборки Sharepoint устанавливаются на машину при установке Sharepoint. Ваши варианты здесь:

  1. Используйте Virtual PC для создания виртуального экземпляра Windows 2003, который вы будете использовать для разработки. Вы будете устанавливать Sharepoint 2007, Sharepoint Services, Visual Studio 2008 и Visual Studio 2008 Extensions для Sharepoint. Вы будете использовать этот виртуальный экземпляр для разработки и тестирования, прежде чем развертывать его на своем тестовом сервере, а затем на производстве.

  2. Если вы не хотите выполнять виртуализацию, вы можете просто использовать Windows 2003 в качестве основной операционной системы и выполнить те же действия, что и выше.

  3. Если вы хотите использовать XP, Vista или 7 без виртуализации, вы можете скопировать необходимые сборки с сервера Sharepoint на локальный компьютер. Вы не можете использовать расширения Visual Studio, но вы все равно сможете разрабатывать для Sharepoint со сборками. Это решение сделает его более трудным для отладки, потому что для этого вам потребуется развернуть код на тестовом сервере Sharepoint.

EDIT

Visual Studio сама по себе не может открывать сайты Sharepoint, потому что она не была предназначена для редактирования сайтов Sharepoint. Вы бы использовали Visual Studio для создания веб-частей, рабочих процессов и т. Д. Sharepoint Designer, с другой стороны, был разработан для редактирования страниц, и я бы рекомендовал использовать его для редактирования сайтов.

НО, если вы все еще предпочитаете использовать Visual Studio, вы можете использовать следующую надстройку Visual Studio, чтобы открыть свой сайт Sharepoint в Visual Studio:

http://spdevexplorer.codeplex.com/

Лично я не использовал его, поэтому не могу быть уверен, насколько он хорош.

Надеюсь, это поможет.

1 голос
/ 10 февраля 2010

Вам абсолютно не нужно иметь Visual Studio для создания сайта SharePoint 2007. Вы можете определенно обойтись без использования блокнота, если ваш веб-сайт не был скомпилирован код. У вас могут быть некоторые требования, которые требуют некоторого пользовательского кода. Все сводится к вашим требованиям. Я стараюсь избегать использования Visual Studio для написания функций. Даже некоторые основные веб-части могут быть написаны без использования какого-либо кода и использования готовых элементов управления SharePoint.

Visual Studio очень удобен для контроля исходного кода (подключения к TFS) и, как правило, структурирования вашего решения в соответствии с требованиями файла WSP. Конечно, вы должны использовать Visual Studio для компиляции ваших сборок. :) Общая настройка будет Visual Studio с установленным расширением WSP Builder (посмотрите на codeplex). Если затем вы создадите правильную структуру папок внутри вашего проекта VS, генерация вашего WSP станет намного проще. Сказав это, вы можете создавать файлы WSP (который является просто переименованным CAB-файлом) с помощью WSP Builder.

После того как вы создали свой WSP, вы можете развернуть его с помощью команд stsadm (google this). Я бы предложил использовать командный файл в качестве сценария развертывания.

Это может помочь с вашей первоначальной настройкой: http://blog.zebsadiq.com/post/SharePoint-2007-installation-in-2010.aspx

p.s. Обязательно избегайте внесения каких-либо изменений с помощью конструктора SharePoint, вам следует узнать о последствиях, прежде чем вносить в него какие-либо файлы на своем сайте.

Забыл упомянуть: SharePoint Desginer отлично подходит для разработки веб-части HTML. Если вы новичок, вы, вероятно, задаетесь вопросом: а) где найти синтаксис для базовой готовой веб-части? Б) как настроить этот синтаксис для получения нужных мне результатов ... Лучший способ сделать это - подключиться к сайту, создать фиктивную страницу, добавить веб-часть на страницу (перетащить и отпустить) и настроить ее через пользовательский интерфейс SharePoint Designer, а затем, когда вы будете удовлетворены, переключиться на просмотр HTML. скопируйте синтаксис веб-части и вставьте его в файл в файловой системе. Затем вы можете удалить фиктивную страницу, если хотите, или использовать ее для настройки других веб-частей. Дело в том, что, хотя у дизайнера SharePoint есть свои недостатки, и вы, возможно, правы, избегая его как основного метода разработки, у него определенно есть некоторые функции, которые делают его доступным при разработке.

0 голосов
/ 09 февраля 2010
...