Развертывание ws sharepoint, почему setup.bat в 100 раз медленнее развертывания Visual Studio?
При щелчке правой кнопкой мыши в Solution Explorer и развертывании - это занимает секунды.
При беге setup /uninstall http://site
от \bin
Папка с решением, это занимает 13 минут?! Есть 8 функций для активации, но мой вопрос, почему это занимает так много времени; и какова эквивалентная команда для ее развертывания, как Visual Studio [2005] делает для Sharepoint [2007]?
2 ответа
Когда VS развертывает WSP, он использует эквивалент переключателя -local. Этот флаг разрешает синхронное развертывание, поскольку оно происходит только на сервере, с которого выполняется команда. Очевидно, что это не вариант для развертывания на нескольких серверах.
Если ваш BAT-файл не использует этот переключатель, то задания помещаются в очередь в службу Timer для возможного выполнения. Это может быть частью вашей проблемы, хотя 13 минут кажется слишком долгим, чтобы объяснить это одним.
Вот один пример команды STSADM, которая предлагает ключ -local.
VS немедленно развертывает решения, чтобы вы могли сразу же устранить любые проблемы.
Вы можете сделать это вручную для себя:
Следуя вашей команде установки, запустите это:
%stsadmpath%\stsadm -o execadmsvcjobs
На самом деле это часть команд развертывания VS.