Можно ли разрабатывать приложения sharepoint в автономной среде разработки Visual Studio 2010? - PullRequest
1 голос
/ 02 октября 2010

Можно ли разрабатывать приложения Sharepoint только в блоке разработчика Visual Studio 2010 или нужно, чтобы блок dev подключался к серверу Sharepoint? Может ли сервер Sharepoint Server быть автономным компьютером (без контроллера домена между двумя компьютерами)?

Ответы [ 4 ]

1 голос
/ 02 октября 2010

Лучшей практикой для разработки SharePoint является использование виртуального сервера, который содержит саму установку SharePoint (и копию портала, с которым вы работаете), поскольку при условии, что вы программируете непосредственно с помощью API SP, вам потребуется выполняйте код на компьютере, на котором установлена ​​сама установка Sharepoint.

Вы можете программировать на SharePoint с компьютера, не принадлежащего SharePoint, с помощью стандартного набора предоставляемых веб-сервисов SharePoint, и вы, конечно, можете создавать свои собственные сервисы (опять-таки, на SP / box / VM) для опроса. Уловка этого подхода заключается в том, что вы будете иметь дело с типами возвращаемых данных, которые являются примитивными или основанными на XML, и у вас не будет роскоши объектов SP, например, SPUser, SPSite и т. Д., Но для простых операций запросов по крайней мере это неплохой подход.

ИМХО, однако, вы гораздо лучше программируете гибкость для самого API (Microsoft.Sharepoint.dll), поэтому я бы посоветовал вам запустить ВМ со всеми необходимыми установками. Да, это трудоемкий процесс установки, но он того стоит.

Что касается автономных опций: SharePoint 2007 не поддерживается ни на каких серверах с точки зрения операционной системы, поэтому для работы вам понадобится что-то вроде Server 2008. SharePoint 2010, хотя и претендует на работу только на Server 2008, на самом деле может работать на Windows 7 (Pro и выше) с несколькими взломами. У вас также есть преимущество развертывания функции «песочницы» в 2010 году, а в 2007 году - нет. Это означает, что работа разработчика более четко изолирована и снижает риск для фермы в целом.

Удачи!

0 голосов
/ 03 октября 2010

Да, если у вас Windows 7 или Vista (вам нужны WAS - Windows Activation Services). Мы попробовали это, но обнаружили, что лучше разрабатывать на Windows 2008 с собственной AD.

Это будет зависеть от того, что вы разрабатываете, для веб-частей вы не заметите разницы. Вы заметите разницу при работе над защитной частью приложения.

Сахиль Маликс книга имеет целую главу о различных вариантах.

0 голосов
/ 03 октября 2010

Вы можете разрабатывать для SharePoint 2010, используя VS 2010, используя отдельную установку - это поддерживается Microsoft и очень рекомендуется. Фактически большинство инструментов, встроенных в VS2010, которые значительно облегчат вашу жизнь, будут работать только с локальной копией SharePoint 2010.

MSDN - Настройка среды разработки для SharePoint 2010 в Windows Vista, Windows 7 ...

0 голосов
/ 02 октября 2010

вы можете заняться разработкой sharepoint, скопировав определенные библиотеки в свою локальную среду, но, насколько я понимаю, это не поддерживается, и рекомендуется использовать виртуальную машину или разработку на машине, на которой находится служба.

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