Можно ли развернуть веб-часть из Visual Studio 2008 на (виртуальном) сервере MOSS 2007 в моей сети? - PullRequest
1 голос
/ 11 августа 2009

У меня есть виртуальная машина с сервером Windows 2003 под управлением MOSS 2007. Эта виртуальная машина работает не на моей машине разработчика, а на другой машине в сети. Я могу пропинговать как хост, так и гостевую ОС с моей машины разработчика. Мне просто нужно знать, если это возможно, как настроить Visual Studio 2008 для развертывания веб-частей / проектов / и т. Д. На удаленной виртуальной машине, когда я делаю это:

Right Click, Deploy

Любой вклад будет принята с благодарностью! Спасибо.

Ответы [ 4 ]

2 голосов
/ 12 августа 2009

На снимке экрана показано, что вы используете расширения Visual Studio для Windows SharePoint Services. VSeWSS на данный момент не поддерживает развертывание на удаленной машине.

Извините, мы не смогли поддержать удаленную разработку. Конечно, есть несколько вариантов, но все они нуждаются в Visual Studio 2008 и Windows SharePoint Services 3.0 на одном компьютере.

Это то, что Пол Эндрю сказал в первом ответе этой темы .

Единственный известный мне инструмент, который делает это, это SPDeploy. Хотя я не пробовал.

0 голосов
/ 14 августа 2009

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

Если нет, то проигнорируйте все остальное!

  • Только в первый раз - внедрите в каталог BIN вручную, используя STSADM / инструмент по вашему выбору
  • Убедитесь, что при сборке версия сборки не изменяется, а версия файла
  • Создайте командный файл для запуска на шаге PostBuild, чтобы скопировать вашу веб-часть на //YOURMOSSSERVER/c$/inetpub/wwwroot/wss/80site/bin, или где бы они ни были в вашей настройке.

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

Очевидно, что вы не захотите делать это на тестовом сервере / qa / production.

0 голосов
/ 12 августа 2009
  • поместите ваш MySolution.WSP в общую папку
  • пульт в
  • запусти stsadm вот так

stsadm -o addolution -filename .. \ MyPath \ MySolution.wsp

stsadm -o deploysolution -name MySolution.wsp -url MyUrl -immediate -allowGacDeployment

0 голосов
/ 11 августа 2009

В нашей системе тестирования и отладки у нас есть проблема, заключающаяся в том, что наше веб-приложение недоступно при http://localhost,, который является обычным путем, используемым VSeWSS для развертывания решения.

Чтобы решить эту проблему, мы изменили URL-адрес в опции «Начать действие» с http://localhost на http://our имя машины . Вы найдете этот параметр в «Project» -Menu >> «Properties» >> «Debug» -Tab >> «Start Action» settings.

В любом случае, мы все еще развертываем решение с одного компьютера и на тот же компьютер, но под другим именем, отличным от http://localhost,, так что это также может решить вашу проблему.

...