Compartilhar via


Atualizando de uma solução

Atualizar uma solução envolve substituindo um versão anterior de uma solução um atual versão da solução. Especificamente, um atualizar ocorre quando uma solução é implantada que compartilha uma solução identificação com outra solução.

Durante atualizar, arquivos que estão associado com a versão anterior de uma solução é removidos, e arquivos contidos o atual versão são adicionados.

Cada tempo que uma solução é atualizada com êxito, o versão anterior da solução é feito o backup e armazenados em armazenar a configuração. Este de backup é usado por estrutura de solução na maiúsculas e minúsculas de um atualizar falha. Somente um único cópia de backup é armazenado por solução.

Atualizar Solução só pode ser usado para substituir arquivos. Você podem adicionar novos arquivos em um atualizar solução e remover versões antigas de arquivos, mas você não pode instalar recursos ou use manipuladores evento de recursos para executar codificar para instalação de recursos e ativação. O seguinte operações não são com suporte na solução atualizar.

  • Removendo recursos antigos em uma nova versão de uma solução.

  • Adicionando novos recursos em atualizar uma solução.

  • Atualizar ou alterar o assembly receptor para recursos existentes em uma nova versão de uma solução.

  • Adicionando ou alterando elementos de recursos (arquivos Element.xml) em uma nova versão de uma solução.

  • Adicionando ou alterando propriedades de recursos em uma nova versão de uma solução.

  • Alterar a identificação ou escopo do antigo recursos em uma nova versão de uma solução.

  • Removendo elementos de recursos (arquivos Element.xml) em uma nova versão de uma solução.

  • Removendo Propriedades de recursos em uma nova versão de uma solução.

Executando a atualização

Para atualizar uma solução para executar, a solução deve estar presente em armazenar a solução. Ele pode ou talvez não já ser implantado; o seguinte regras aplicar baseia se a solução é implantada.

Se a solução não implantado:

Se a solução for implantado :

  • Use o método Microsoft.SharePoint.Administration.SPSolution.Upgrade(System.String,System.DateTime) M:Microsoft.SharePoint.Administration.SPSolution.Upgrade(System.String,System.DateTime) para iniciar o trabalho timer para atualizar. Um de backup do original solução é criada.

  • Fazer não chamar o Microsoft.SharePoint.Administration.SPSolution.Upgrade(System.String) método M:Microsoft.SharePoint.Administration.SPSolution.Upgrade(System.String). Ela resulta em erro porque você deve especificar um tempo para executar a atualizar quando uma solução é implantada no momento.

Atualização e pacotes de idiomas

Solução linguagem packs são tratados separadamente do núcleo soluções durante atualizar. Um administrador pode atualizar uma solução núcleo sem atualizar a linguagem pacotes ou atualizar a linguagem pacotes sem atualizar a solução núcleo.

Consulte também

Conceitos

Implantação de uma solução