Поделиться через


Upgradesolution: операция Stsadm (Windows SharePoint Services)

Имя операции: Upgradesolution

Описание

Обновляет существующее решение. Обновляемое решение может быть развернуто или не развернуто; однако параметры immediate или time применимы только в развернутым решениям.

Если решение не развернуто, операция upgradesolution просто обновит код, хранящийся в базе данных для решения и создаст резервную копию для отмены.

Синтаксис

stsadm -o upgradesolution

-name <имя решения>

-filename <имя_обновляемого_файла>

[-time] <время_обновления>

[-immediate]

[-local]

[-allowgacdeployment]

[-allowcaspolicies]

[-lcid] <язык>

Параметры

Параметр (краткое имя)

Значение

Обязательно

Описание

name

Допустимое имя решения, например “Upgradesolution.wsp”

Да

Позволяет администратору определить имя решения внутри хранилища решений.

filename

Один из следующих форматов:

  • *.cab

  • *.wsp

  • *.wpp

Да

Позволяет администратору указать имя решения на диске. Если администратор определяет параметр filename, это эквивалентно тому, что вначале вызываются операции addsolution и addwppack, а затем развертывается решение.

time

Допустимый формат даты и времени с учетом административного языка соответствующей страны, например, “2/16/2007 12:15:12”

Параметр -time не требуется, если указан параметр immediate или local. В противном случае параметр -time необходим.

Позволяет администратору назначить время для выполнения развертывания.

Требуется, чтобы формат времени, применяемый пользователем, соответствовал методу DateTime.Parse. Если не удается правильно разобрать значения даты и времени, отображается следующее сообщение об ошибке:

"‘<веденное пользователем время>’ имеет недопустимый формат. Развертывание не инициализировано."

immediate

<нет>

Нет

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

local

<нет>

Параметр -local не требуется, если определен параметр immediate или time. В противном случае параметр -local необходим.

Синхронное развертывание решения только на локальном компьютере. Служба времени не используется.

Разработчик должен обязательно указать один из параметров: -immediate, -local или -time. Если ни один из них не определен, появляется следующее сообщение об ошибке:

"Не указан тип развертывания. Необходимо указать тип развертывания: только для данного сервера (-local), для всех серверов в ферме (-immediate) или запланированное развертывание для всех серверов в ферме (-time)".

allowgacdeployment (allgac)

<нет>

Нет

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

"Для решения '<имя_решения>' необходимо установить сборки в глобальном кэше сборок (GAC). Если вы полностью уверены в этом решении, воспользуйтесь для развертывания параметром -allowgacdeployment."

allowcaspolicies (allowcas)

<нет>

Нет

Если в решение входят политики безопасности доступа кода (CAS), необходимо задать этот параметр. В противном случае, появится следующее сообщение об ошибке:

"В решение '<имя_решения>' необходимо включить политики безопасности доступа кода. Если вы полностью уверены в этом решении, воспользуйтесь для развертывания параметром -allowcaspolicies."

lcid

Допустимый код языка, например, "1033" для английского языка

Нет

Идентификатор языка для данного решения