Развертывание 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.

Другие вопросы по тегам