quarta-feira, 30 de novembro de 2011

Desenvolvimento e deploy de sandboxed web parts no SharePoint 2010



Mostrarei aqui como realizar o desenvolvimento  e o deploy de uma web part como sandboxed solution.



Começaremos criando um novo projeto do tipo “Empty SharePoint Project” em SharePoint -> 2010.

Na tela que aparecerá selecione “Deploy as a sandboxed solution”.

Com o nosso projeto criado agora devemos adicionar uma web part, clicando com o botão direito do mouse sobre o nosso projeto e no menu que irá aparecer clicar em Add-> New Item.

Na janela que aparecerá selecione “Web Part”. Agora vá até o .cs de sua web part e no método CreateChildControls adicione o seguinte código:

base.CreateChildControls();

try
{

    Label label = new Label();
    label.ID = "lblTexto";
    label.Text = "Sandboxed web part deployed !";
    label.Visible = true;

    this.Controls.Add(label);

}
catch (Exception ex)
{
    throw ex;
}


No código acima apenas adicionei um label à web part e alterei sua propriedade Text para podermos visualizar a web part adicionada em uma página do SharePoint.
Com isso agora basta você dar um Build (clique com botão direito no projeto -> Build) e em seguida um Package (clique com botão direito no projeto -> Package) no projeto para gerar o .wsp que iremos realizar o deploy no servidor.

Com seu arquivo .wsp gerado com sucesso vá até o site do SharePoint 2010 onde deseja utilizar a solução.

Clique em Site Actions -> Site Settings na próxima página clique em Solutions em Galleries.

Na aba Solutions clique em Upload Solution e selecione o arquivo .wsp gerado que se encontra na pasta bin/Debug do seu projeto do Visual Studio 2010.

Agora, na janela que irá aparecer com as informações de sua solução, clique em Activate.
Pronto, sua web part estará pronta para utilização. Basta adicionar a sua web part na página onde desejar.

Nenhum comentário:

Postar um comentário