Я хочу разработать общедоступный веб-сайт на сервере SharePoint 2007.
Но я хочу разработать решение с использованием Visual Studio 2008 (я не хочу использовать конструктор SharePoint 2007).
Я хочу разработать общедоступный веб-сайт на сервере SharePoint 2007.
Но я хочу разработать решение с использованием Visual Studio 2008 (я не хочу использовать конструктор SharePoint 2007).
Вам не хватает некоторых основ того, чем разработка и развертывание 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
В зависимости от среды, которую вы используете, существует несколько стратегий для настройки вашего компьютера для Sharepoint Development.
Если вы используете операционную систему, такую как Windows XP, Vista или 7, вы не сможете установить Sharepoint 2007, Windows Sharepoint Services или расширения Visual Studio 2008, поскольку все они требуют серверной операционной системы - Sharepoint 2010 позволит вы должны установить на Vista или 7 (x64). Сборки Sharepoint устанавливаются на машину при установке Sharepoint. Возможны следующие варианты:
Используйте Virtual PC для создания виртуального экземпляра Windows 2003, который вы будете использовать для своей разработки. Вы установите Sharepoint 2007, Sharepoint Services, Visual Studio 2008 и расширения Visual Studio 2008 для Sharepoint. Вы будете использовать этот виртуальный экземпляр для разработки и тестирования перед развертыванием на тестовом сервере, а затем в производстве.
Если вы не хотите выполнять виртуализацию, вы можете просто использовать Windows 2003 в качестве основной операционной системы и выполнить те же шаги, что и выше.
Если вы хотите использовать XP, Vista или 7 без виртуализации, вы можете скопировать необходимые сборки со своего сервера Sharepoint на локальный компьютер. Вы не можете использовать расширения Visual Studio, но вы все равно сможете разрабатывать для Sharepoint со сборками. Это решение немного усложнит отладку, потому что для этого вам нужно будет развернуть свой код на тестовом сервере Sharepoint.
ИЗМЕНИТЬ
Visual Studio сама по себе не может открывать сайты Sharepoint, потому что она не предназначена для редактирования сайтов Sharepoint. Вы бы использовали Visual Studio для создания веб-частей, рабочих процессов и т. Д. С другой стороны, Sharepoint Designer был разработан для редактирования страниц, и я бы рекомендовал использовать его для редактирования сайтов.
НО, если вы по-прежнему предпочитаете использовать Visual Studio, вы можете использовать следующую надстройку Visual Studio, чтобы открыть свой сайт Sharepoint в Visual Studio:
http://spdevexplorer.codeplex.com/
Я лично не использовал его, поэтому не могу сказать, насколько он хорош.
Надеюсь это поможет.
Вам не обязательно иметь 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 имеет свои недостатки, и вы можете быть правы, избегая его в качестве основного метода разработки, у него определенно есть некоторые функции, которые делают его доступным во время разработки.
Взгляните здесь: Пошаговое руководство: создание базовой веб-части SharePoint.
Я настоятельно рекомендую ознакомиться с Расширения Visual Studio 2008 для Windows SharePoint Services 3.0, v1.3 - март 2009 г. CTP