recurso atualizando a pergunta
-
09-12-2019 - |
Pergunta
Então eu li todos os recursos de Chris Obrien atualizando blogs e tenho uma grande questão.
permite que eu quero criar um site a partir do zero e eu quero ativar um recurso que tenha um evento ativado por recurso e também um evento de atualização de recurso.
SharePoint executará automaticamente os dois suponho, ou ele executará o recurso ativado somente e, em seguida, precisarei atualizar usando o kit de ferramentas de atualização de recursos?
Solução
Como Chris explica em atualização de recurso (parte 1) - Fundamentos
.atualização de recurso não acontece automaticamente (incluindo quando o O recurso é desativado / reativado)! A única maneira de atualizar um recurso é chamar spfeatur.upgrade ()
Então, na primeira implantação, você ativará o recurso e o evento Feature_Activated será executado.
Agora você faz algumas alterações e atualiza a solução usando o cmdlet Update-SPSolution. Os arquivos no pacote são implantados, mas a versão de recurso não é alterada, o manipulador de eventos Feature_Upgrade não é executado e nenhuma das instruções de atualização no manifesto do recurso é executada. Para que essas coisas acontecessem, você precisa escrever código ou usar o PowerShell para chamar o método de atualização do objeto SPFeature. Eu geralmente crio uma página de aplicativos personalizada que os usuários podem usar para fazer isso.
Check-out Mergulho profundo em suporte de versão e atualização de recursos no SharePoint 2010 para mais detalhes.