Развертывание ws sharepoint Почему setup.bat в 100 раз медленнее развертывания Visual Studio? - PullRequest
0 голосов
/ 29 марта 2011

При щелчке правой кнопкой мыши в Solution Explorer и развертывании - это занимает секунды.

При запуске setup /uninstall <a href="http://site" rel="nofollow">http://site</a> из папки \bin решения это занимает 13 минут ?! Есть 8 функций для активации, но мой вопрос, почему это занимает так много времени; и какова эквивалентная команда для ее развертывания, как Visual Studio [2005] делает для Sharepoint [2007]?

Ответы [ 2 ]

2 голосов
/ 30 марта 2011

Когда VS развертывает WSP, он использует эквивалент ключа -local.Этот флаг разрешает синхронное развертывание, поскольку оно происходит только на сервере, с которого выполняется команда.Очевидно, что это не вариант для развертывания на нескольких серверах.

Если ваш BAT-файл не использует этот переключатель, то задания помещаются в очередь в службу Timer для возможного выполнения.Это может быть частью вашей проблемы, хотя 13 минут кажется слишком долгим, чтобы объяснить это одним.

Вот один пример команды STSADM, которая предлагает -local switch .

0 голосов
/ 30 марта 2011

VS немедленно развертывает решения, чтобы вы могли сразу же устранить любые проблемы.

Вы можете сделать это вручную для себя:

Следуя вашей команде установки, запустите:

%stsadmpath%\stsadm -o execadmsvcjobs

На самом деле это часть команд развертывания VS.

...