Pergunta

Eu tenho vários projetos/soluções WSP para meus diferentes WebParts e receptores de eventos do SharePoint. Isso é bom para o desenvolvimento, no entanto, gostaria de mesclar os arquivos .WSP resultantes em um único para implantação de produção. Tem algum jeito de fazer isso? Estou usando apenas o VSEWSS 1.2.

Foi útil?

Solução

Isso vai ser doloroso, mas, para realmente fazer isso corretamente para empurrões de produção, você deve soltar o VSEWSS 1.2, reorganizar seus projetos dentro do Visual Studio e usar o WSPBuilder.

O WSPBuilder é ótimo porque é preciso muito trabalho manual da criação de manifesto, DDF e compilando o táxi.

Outras dicas

Você terá que fazer muito do trabalho que o VSEWSS está fazendo em segundo plano. Há um artístico no MSDN sobre o básico sobre a criação de um WSP Criando um pacote de soluções no Windows SharePoint Services 3.0Um WSP é um arquivo de táxi que contém um manifest.xml e uma estrutura de arquivo, é imortante que você coloca arquivos no local certo no WSP para que eles sejam implantados no local certo no SharePoint.

Eu concordo com JD

Isso vai ser doloroso, mas, para realmente fazer isso corretamente para empurrões de produção, você deve soltar o VSEWSS 1.2, reorganizar seus projetos dentro do Visual Studio e usar o WSPBuilder.

Este seria um bom momento para reestruturar sua estrutura de código e montagem, de modo a minimizar o número de montagens que você precisa implantar.

Se você tiver alguma web Parts, verifique se os arquivos XML do recurso são todos corectos como o VSEWSS PreparaSes e o texto substitui a geração de seus arquivos WSP. Ele armazena comanly um GUID no arquivo em que um nome completo de montagem é requierd.

Se você estiver fazendo muito trabalho em desenvolvimento do SharePoint, é possível que valha a pena gastar um pouco de tempo aprendendo como o MANAFESS.xml e o restante dos pacotes WSP funcionam.

Não vi uma ferramenta que faça isso, mas não deve ser difícil de criar:

  1. Descompacte os pacotes WSP (eles são apenas arquivos de táxi com uma extensão estranha)
  2. Mesclar as estruturas de diretório
  3. Mesclar os arquivos manifest.xml
  4. Faça o pacote combinado

Há uma vantagem em não ter todo o seu código em um único WSP. Você pode fazer implantações parciais e não possui todo o seu código em uma única solução gigantesca do Visual Studio.

Por que você não scrip todas as implantações do WSP em 1 arquivo de script? Parece uma solução muito mais transparente do que mexer com o próprio WSP.

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