segunda-feira, 31 de janeiro de 2011

Alterar conteúdos de um WSP

Por vezes podem ser necessárias pequenas alterações aos conteúdos de um WSP. Na última situação que encontrei tive que remover uma feature de um WSP resultante de uma exportação de um modelo de um sub-site, que estava a impedir a criação de novos sub-site baseados nessa custom site template porque tinha removido uma das features de um projecto sharepoint de webparts.

A solução mais fácil que encontrei foi:
  • Extrair os conteúdos da custom site template (wsp) com o 7-zip
  • Fiz um find pela guid que estava a ser referenciada (mas não utilizada)
  • Alterei o ficheiro ONET.xml e voltei a empacotar tudo de usando o IZARc
Para re-criar o ficheiro WSP:
  • Abrir o IZARc, seleccionar a opção Novo 
  • Escolher o nome do ficheiro que vamos gerar (.cab) e Open
  • Seleccionar os conteúdos todos tal como estavam no WSP e antes de dar o OK ir às options e seleccionar a opção "incluir sub-pastas", o tipo de arquivo deve ser CAB e as restantes opções por omissão.
  • Assim que se dá o OK o arquivo .cab é criado e basta sair do IZARc, mudar a extensão e/ou nome do ficheiro para o prentendido .wsp e está pronto para ser deployed.

Sem comentários:

Enviar um comentário