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:
Use o método Microsoft.SharePoint.Administration.SPSolution.Upgrade(System.String) M:Microsoft.SharePoint.Administration.SPSolution.Upgrade(System.String) para atualizar a solução em armazenar a solução. Um de backup do original solução é criada.
Fazer não chamar o Microsoft.SharePoint.Administration.SPSolution.Upgrade(System.String,System.DateTime) método M:Microsoft.SharePoint.Administration.SPSolution.Upgrade(System.String,System.DateTime). Esse método resulta em erro porque não é possível atualizar cronograma para um tempo específico se a solução não tenha sido implantada.
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.