SharePoint: Será que a implantação de um WSP instalar DLL no Gac?

votos
6

Eu estava pensando, se eu implantar um WSP usando o comando stsadm:

 stsadm -o addsolution –filename myWSP.wsp

Será que isto vai também instalar o exigido DLL (já incluído no WSP) no GAC?

Ou este é um outro processo manual?

Publicado 27/08/2009 em 07:26
fonte usuário
Em outras línguas...                            


3 respostas

votos
10

Isso é determinado pelo atributo DeploymentTarget na solução do manifest.xml. Se você está mantendo esse arquivo, usando a seguinte sintaxe irá implantar o código para o GAC:

<Assemblies>
   <Assembly DeploymentTarget="GlobalAssemblyCache" 
             Location="MyGAC.dll" />
</Assemblies>

Se você estiver usando uma ferramenta para criar a solução, que depende da ferramenta. WSPBuilder padrões para a implantação no GAC no entanto, pode ser configurado de outra forma. Consulte a seção "Escopo da montagem para BIN vez de GAC (incluindo a geração Code Access Security)" na seção este artigo por Tobias Zimmergren para as etapas sobre como implantar bin.

Respondeu 27/08/2009 em 09:26
fonte usuário

votos
4

Se você está construindo os pacotes via VS, abra o pacote e clique na guia Avançado na parte inferior. Você será capaz de adicionar os conjuntos adicionais e especificar o destino de implementação a partir daqui. Eu fortemente recomendo fazer isso em vez de atualizar o XML diretamente ... mas isso é só comigo.

Respondeu 15/06/2012 em 16:25
fonte usuário

votos
2

Como o comando diz addsolution está indo só para adicionar a solução para o armazenamento de soluções. Você precisa chamar o comando deploysolution para obter os materiais para lugar. Aqui é o comando que você precisa chamar

stsadmin -o deploysolution -name [solutionname] -allowgacdeployment

Note-se que allowgacdeployment é obrigatória para colocar os arquivos para GAC. você pode obter mais ajuda sobre este comando com este

STSADM.EXE -help deploysolution

Há uma opção alternativa para conseguir este feito, por meio da interface do usuário. Ir para a Administração Central -> Operações -> Gerenciamento de solução selecionar a solução e dizer implantar. esta será a maneira mais fácil de fazê-lo rápido.

Respondeu 27/08/2009 em 08:01
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more