Por que listas, campos, tipos de conteúdo e visualizações personalizados permanecem existentes após a retração do wsp

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/60233

  •  10-12-2019
  •  | 
  •  

Pergunta

Eu construí um WSP no Visual Studio 2010 para meu portal do Sharepoint 2010.No VS criei algumas listas, campos, tipos de conteúdo e visualizações personalizados.Quando eu o implanto, vejo algumas listas, campos, tipos de conteúdo e visualizações personalizados.Quando retiro meu WSP, essas listas, campos, tipos de conteúdo e visualizações personalizados permanecem existindo.Por que eles não são removidos pelo comando de retração do PowerShell?

Uninstall-SPSolution -Identity my.wsp -allwebapplications
Remove-SPSolution -identity my.wsp -force

Vejo nos recursos do conjunto de sites os recursos ainda ativados.Também nos recursos do site.É este o problema?

Foi útil?

Solução

Você mesmo acertou a resposta.Certifique-se de desativar todos os recursos antes de desinstalar/remover a solução.Existem poucos casos em que é apropriado desinstalar uma solução antes de desativar o recurso.Esteja avisado de que, se você desinstalar a solução primeiro, talvez não consiga desativar o recurso normalmente mais tarde.

Outra possível razão pela qual esse problema pode ocorrer é se você estiver criando listas/tipos de conteúdo/colunas de sites em um receptor de recursos (dentro FeatureActivated por exemplo) em vez de usar XML declarativo.Se fizer isso, você deve garantir que também haja um método que limpe após o recurso, se apropriado, dentro do Feature Receiver (dentro FeatureDeactivating por exemplo).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top