как развернуть SharePoint WebPart?

Я пишу WebPArt "HEllo World" на Visual Studio 2008, установленной на Windows Server 2008 Enterpise. Мое тестовое веб-приложение SharePoint, работающее на сервере MIcrosoft EMEA. Как я могу развернуть свою веб-часть в этом веб-приложении?


person r.r    schedule 20.05.2011    source источник
comment
Когда вы говорите Microsoft EMEA Server - вы имеете в виду, что он размещен в Microsoft Business Productivity Online Services (BPOS, то есть их текущее облачное решение SharePoint), в Office365 (их новом облачном решении) или на внутреннем сервере, которым управляют ваши ИТ-специалисты?   -  person Greg Hurlman    schedule 20.05.2011
comment
Да, он размещен на сервере Microsoft EMEA!   -  person r.r    schedule 23.05.2011
comment
Что конкретно вы имеете в виду под сервером Microsoft EMEA? Это размещенный сервер или сервер, которым вы управляете самостоятельно?   -  person Ryan    schedule 26.05.2011


Ответы (2)


Если вы используете Visual Studio 2008, я предполагаю, что вы используете SharePoint 2007 (либо MOSS, либо WSS 3.0).

Есть несколько способов развернуть веб-часть. Самый простой, наверное, такой:

  1. Загрузите и установите WSPBuilder (с надстройкой Visual Studio)
  2. Щелкните правой кнопкой мыши и свой проект и выберите Build WSP.
  3. Найдите в своей папке файл * .wsp, который будет содержать вашу веб-часть.

Скопируйте файл wsp на сервер и откройте командную строку

Введите следующие команды:

stsadm -o addolution -filename {WSPFILENAME} stsadm -o Deplowsolution -name {WSPFILENAME} -url {SITEURL}

Есть более простые способы сделать это (без использования командной строки). Посмотрите документацию на сайте wspbuilder.

Существуют также другие надстройки для Visual Studio (в том числе созданная Microsoft), которые помогут вам с решениями SharePoint в Visual Studio 2008, но я обнаружил, что WSPBuilder является наиболее эффективным способом создания / развертывания решений SharePoint.

Если вы используете SharePoint 2010, вам действительно следует перейти на Visual Studio 2010, потому что все, что вам нужно сделать, это нажать F5 и развернуть вашу веб-часть.

person Hugo Migneron    schedule 20.05.2011
comment
что вы имеете в виду именно с -url {SITEURL} ?? - person r.r; 23.05.2011
comment
Ну, например, если ваше семейство сайтов находится на mysitecollection, тогда ваша команда будет заканчиваться на -url mysitecollection - person Hugo Migneron; 23.05.2011

От объединения фрагментов из двух других почти идентичных вопросов, которые вы задали здесь и здесь кажется, что критическая информация, которую вы упустили из-за своего вопроса, заключается в том, что вы используете BPOS, размещенную на сервере Microsoft, также известную как платформа SharePoint Online. (Никто не может понять, что вы имели в виду под EMEA)

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

Вы не можете сделать это, поскольку это размещенный сервер, поэтому вам нужно попросить хостинговую компанию (в данном случае Microsoft) сделать это от вашего имени.

Если это обычный общий BPOS, у вас нет шансов - они не разрешат сторонние или настраиваемые веб-части.

Если это BPOS-D (выделенный, 5000 мест +), вы можете заставить их развернуть индивидуально, если вы будете следовать 100-страничному процессу / руководству здесь

person Ryan    schedule 26.05.2011
comment
+1 Отличный ответ (и вы правы, я не понял, что он имел в виду под EMEA) - person Hugo Migneron; 28.05.2011