Sei sulla pagina 1di 16

22/8/2014 Desenvolvimento no SharePoint 2010 sem a instalao de um servidor local

http://www.devmedia.com.br/desenvolvimento-no-sharepoint-2010-sem-a-instalacao-de-um-servidor-local/26165 1/16

Buscar

comentrios post favorito (2)
Desenvolvimento no
SharePoint 2010 sem a
instalao de um servidor
local
Veja neste artigo como desenvolver Web Parts do
SharePoint a partir do Visual Studio, sem que isto implique
na obrigatoriedade de instalao de um servidor desta
ferramenta de contedo numa mquina de
desenvolvimento.

4 3 Curtir 1
22/8/2014 Desenvolvimento no SharePoint 2010 sem a instalao de um servidor local
http://www.devmedia.com.br/desenvolvimento-no-sharepoint-2010-sem-a-instalacao-de-um-servidor-local/26165 2/16
Gostei (0) (0)
O SharePoint (http://sharepoint.microsoft.com/pt-br/pages/default.aspx) uma
soluo da Microsoft voltada ao gerenciamento de documentos e outras formas de
contedo. Tendo surgido ainda no ano de 2001, este produto passou por uma srie de
evolues, encontrando-se atualmente na verso 2010.
Em termos prticos, o Microsoft SharePoint uma tecnologia que permite a
implementao de aplicaes sob a forma de sites, sendo possvel o acesso a estes
dentro de uma rede corporativa ou ainda, a partir da prpria Internet.
Sistemas dos mais variados tipos podem ser construdos por meio dos recursos
disponibilizados pelo SharePoint: dispositivos para o compartilhamento e manipulao
de documentos (formulrios de uso geral, planilhas com resultados financeiros, dentre
outros elementos), sites que compem o portal de intranet de uma organizao,
solues de BI (Business Intelligence) empregadas na obteno de uma srie de
anlises etc.
Existem ainda no SharePoint mecanismos que possibilitam a integrao entre projetos
gerados atravs do mesmo e outros sistemas, alm da implementao de workflows.
No que se refere a workflows, essas estruturas so formadas por um conjunto de
atividades relacionadas, normalmente executadas numa sequncia; elementos deste
tipo podem contemplar ainda fases de aprovao, em que o processo em questo
somente prosseguir com o aval de algum usurio ou mediante a ocorrncia de um
determinado evento.
Do ponto de vista arquitetural, aplicaes construdas dentro do SharePoint no
diferem tanto de sites ASP.NET convencionais (inclusive, esta tecnologia em conjunto
com o uso de servidores IIS utilizada largamente por tais sistemas).
Pginas que constituem um site SharePoint contam com regies chamadas de Web
Parts; estas ltimas nada mais so do que reas customizveis que herdam da classe
WebPart (namespace System.Web.UI.WebControls), com sua implementao
mesclando funcionalidades do .NET Framework em conjunto com outros recursos como
HTML, CSS e JavaScript.
Basicamente, existem dois tipos principais de Web Parts na verso 2010:
22/8/2014 Desenvolvimento no SharePoint 2010 sem a instalao de um servidor local
http://www.devmedia.com.br/desenvolvimento-no-sharepoint-2010-sem-a-instalacao-de-um-servidor-local/26165 3/16
Web Parts clssicas (template "Web Part" do Visual Studio): controles visuais so
criados dinamicamente e adicionados Web Part via cdigo (empregando para isto
uma verso sobrecarregada do mtodo CreateChildControls, o qual faz parte do
tipo bsico WebPart);
Web Parts visuais (template "Visual Web Part" do Visual Studio): utilizam User
Controls (arquivos com a extenso .ascx), ocorrendo a adio de componentes
visuais e elementos HTML nessas estruturas, de forma a se gerar com isto a
visualizao das Web Parts correspondentes. O arquivo .ascx ento carregado
dinamicamente, a partir do mtodo CreateChildControls da Web Part ao qual o
mesmo se refere.
Considerando a verso 2010, a criao de uma nova Web Part pode ser feita tanto no
Visual Studio 2010, quanto a partir do prprio SharePoint. Em ambas as situaes ser
necessria a instalao (que gratuita) do Microsoft SharePoint Designer 2010, o qual
conta com um ambiente para a construo de solues voltadas especificamente para
esta plataforma. Alm disso, dever constar no computador em que sero
implementadas Web Parts uma verso do software servidor do SharePoint (Foundation,
Standard ou Enterprise), com este ltimo requisito podendo se transformar num
grande empecilho.
Nem sempre existiro licenas suficientes para a instalao do software servidor do
SharePoint em mquinas de desenvolvedores. Em tais casos, ao se tentar criar um
projeto a partir do Visual Studio (Figura 1) ocorrer um erro (Figura 2).
22/8/2014 Desenvolvimento no SharePoint 2010 sem a instalao de um servidor local
http://www.devmedia.com.br/desenvolvimento-no-sharepoint-2010-sem-a-instalacao-de-um-servidor-local/26165 4/16
Figura 1: Criando um projeto do SharePoint a partir do Visual Studio 2010
Figura 2: Erro durante a criao de um projeto em um computador que no possua o
servidor do SharePoint
O objetivo deste artigo justamente demonstrar uma forma de se superar tal limitao,
permitindo atravs de alguns ajustes a construo de Web Parts do SharePoint (sem
que isto implique na obrigatoriedade da presena do software servidor em um
computador de desenvolvimento).
Habilitando o desenvolvimento para SharePoint em
22/8/2014 Desenvolvimento no SharePoint 2010 sem a instalao de um servidor local
http://www.devmedia.com.br/desenvolvimento-no-sharepoint-2010-sem-a-instalacao-de-um-servidor-local/26165 5/16
uma mquina que no possua o servidor desta
ferramenta
Inicialmente, ser necessrio acessar o Editor do Registro do Windows (utilitrio
regedit.exe) em um computador que funcione como servidor do SharePoint. Localizar a
chave indicada a seguir:
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server
Extensions\14.0
Exportar o contedo desta configurao, clicando sobre a mesma com o boto direito
do mouse e selecionando no menu de contexto a opo Exportar (Figura 3).
Figura 3: Exportando chave com configuraes do SharePoint
Aparecer uma janela em que se indicar o nome de um arquivo com a extenso .reg,
bem como o local em que este ser salvo (Figura 4). Neste exemplo est sendo gerado
um arquivo de nome Config-SharePointServer.reg.
22/8/2014 Desenvolvimento no SharePoint 2010 sem a instalao de um servidor local
http://www.devmedia.com.br/desenvolvimento-no-sharepoint-2010-sem-a-instalacao-de-um-servidor-local/26165 6/16
Figura 4: Gerando um arquivo com a extenso .reg
Copiar o arquivo que foi gerado no servidor para um diretrio qualquer da mquina de
desenvolvimento. Neste ltimo caso, a chave exportada foi salva na pasta
C:\SharePoint\, conforme indicado na Figura 5.
22/8/2014 Desenvolvimento no SharePoint 2010 sem a instalao de um servidor local
http://www.devmedia.com.br/desenvolvimento-no-sharepoint-2010-sem-a-instalacao-de-um-servidor-local/26165 7/16
Figura 5: Arquivo de estenso .reg j copiado para uma mquina de desenvolvimento
A importao das configuraes copiadas do servidor uma tarefa bastante simples,
devendo-se apenas clicar duas vezes sobre o arquivo de extenso .reg.
Ser exibido um alerta ao usurio, questionando se o mesmo deseja prosseguir com
esta ao (Figura 6); pressionar ento o boto OK. Um aviso aparecer, indicando que
esta ao foi concluda com sucesso (Figura 7).
Figura 6: Alerta questionando se o usurio deseja prosseguir com a importao das
configuraes
22/8/2014 Desenvolvimento no SharePoint 2010 sem a instalao de um servidor local
http://www.devmedia.com.br/desenvolvimento-no-sharepoint-2010-sem-a-instalacao-de-um-servidor-local/26165 8/16
Figura 7: Configuraes carregadas com sucesso no Registro do Windows
Repetir agora o procedimento de criao de um projeto do SharePoint, conforme
descrito anteriormente na Figura 1. Neste ponto aparecer uma janela cujo endereo
aponta para o computador local (Figura 8); confirmar isto clicando no boto Finish.
Figura 8: Concluindo o processo de gerao de um projeto do SharePoint
Um ltimo ajuste precisar ser feito, a fim de permitir o desenvolvimento a partir de
novos projetos. Copiar as bibliotecas do SharePoint que se encontram no servidor
acessado anteriormente; neste exemplo as dlls estavam em C:\Program Files\Common
Files\Microsoft Shared\Web Server Extensions\14\ISAPI\ (Figura 9).
LOGIN
22/8/2014 Desenvolvimento no SharePoint 2010 sem a instalao de um servidor local
http://www.devmedia.com.br/desenvolvimento-no-sharepoint-2010-sem-a-instalacao-de-um-servidor-local/26165 9/16
Figura 9: Pasta que contm as dlls do SharePoint no servidor
Remover ento as referncias s bibliotecas Microsoft.SharePoint.dll e
Microsoft.SharePoint.Security.dll, j que as mesmas no existiro num computador de
desenvolvimento que no possua o servidor do SharePoint (Figura 10).
22/8/2014 Desenvolvimento no SharePoint 2010 sem a instalao de um servidor local
http://www.devmedia.com.br/desenvolvimento-no-sharepoint-2010-sem-a-instalacao-de-um-servidor-local/26165 10/16
Figura 10: Referncias de bibliotecas do SharePoint a serem removidas do projeto
Por fim, incluir novas referncias que apontem para as bibliotecas do SharePoint,
tomando como base os arquivos que foram que foram copiados do servidor (Figura
11).
22/8/2014 Desenvolvimento no SharePoint 2010 sem a instalao de um servidor local
http://www.devmedia.com.br/desenvolvimento-no-sharepoint-2010-sem-a-instalacao-de-um-servidor-local/26165 11/16
22/8/2014 Desenvolvimento no SharePoint 2010 sem a instalao de um servidor local
http://www.devmedia.com.br/desenvolvimento-no-sharepoint-2010-sem-a-instalacao-de-um-servidor-local/26165 12/16
Gostei (0) (0)
O que voc achou deste post?
Figura 11: Referncias de bibliotecas do SharePoint j corrigidas no projeto
Aps isto, j ser possvel prosseguir com o desenvolvimento de Web Parts do
SharePoint, devendo-se ressaltar que os testes das mesmas exigiro a publicao
destas estruturas num servidor apropriado.
Concluso
Busquei neste artigo apresentar uma alternativa para a configurao de ambientes de
desenvolvimento no SharePoint 2010, dispensando com isto a obrigatoriedade de se
instalar uma verso do software servidor em tais mquinas. Isto pode se revelar como
um procedimento particularmente til, sobretudo se considerado o fato de que nem
sempre se contar com licenas suficientes para toda uma equipe alocada em um
projeto. Espero que o contedo aqui apresentado possa auxili-lo em algum momento.
At uma prxima oportunidade!

Renato Jose Groffe
Atua como consultor em atividades voltadas ao desenvolvimento de softwares h mais de 10 anos.
Bacharel em Sistemas de Informao, com especializao em Engenharia de Software. Microsoft
Certified Technology Specialist (Web, WCF, [...]
Comentrio | Tire sua dvida
Jose Henrique
Boa dica ....
22/8/2014 Desenvolvimento no SharePoint 2010 sem a instalao de um servidor local
http://www.devmedia.com.br/desenvolvimento-no-sharepoint-2010-sem-a-instalacao-de-um-servidor-local/26165 13/16
Estava procurando algo exatamente como descreveu na Net, funcionou de primeira e est
me ajudando bastante.
abs,
[h +1 ano] - Responder

[autor] Renato Jose Groffe
Opa Jose Henrique,
Fico feliz que essa dica tenha lhe ajudado.
[]s
Renato
[h +1 ano] - Responder

Francisco Igor Parente De Freitas
Eu consigo debugar o cdigo na maquina de desenvolvimento se sim como faria ?
[h +1 ano] - Responder

[autor] Renato Jose Groffe
Francisco,
Boa tarde.
Eu no cheguei a fazer isso ainda, mas tinha aqui um link que explica uma
alternativa para esse tipo de questo:
http://blog.raminassar.com/2011/11/24/remotly-working-and-debugging-
sharepoint-2010-solutions/
Acredito que esse material possa te ajudar, j que esse site em ingls me auxiliou
em outras situaes.
Renato
[h +1 ano] - Responder

Francisco Igor Parente De Freitas
vou dar olhada no material desde j muito obrigado
[h +1 ano] - Responder
22/8/2014 Desenvolvimento no SharePoint 2010 sem a instalao de um servidor local
http://www.devmedia.com.br/desenvolvimento-no-sharepoint-2010-sem-a-instalacao-de-um-servidor-local/26165 14/16

Publ i ci dade
Servios
Inclua um comentrio
Adicionar aos Favoritos
Marcar como lido/assistido
Incluir anotao pessoal
+.net
Mais posts
Artigo
22/8/2014 Desenvolvimento no SharePoint 2010 sem a instalao de um servidor local
http://www.devmedia.com.br/desenvolvimento-no-sharepoint-2010-sem-a-instalacao-de-um-servidor-local/26165 15/16
Novidades do ASP.NET vNext e do Visual Studio
Video aula
Lendo arquivos XML com DataSets - Curso de Introduo ao
.NET Framework - 39
Video aula
Cadastros com DataSets e DataTables - Curso de Introduo ao
.NET Framework - 38
Video aula
Criando um formulrio de cadastro - Curso de Introduo ao
.NET Framework - 37
Video aula
Managed Providers e Content Components - Curso de
Introduo ao .NET Framework - 36
Video aula
Acesso a Dados no .NET - Curso de Introduo ao .NET
Framework - 35
Video aula
Definindo a arquitetura de Acesso a Dados - Curso bsico de
ASP .NET - 49
Video aula
Inserindo dados - Curso bsico de ASP .NET - 48
Video aula
22/8/2014 Desenvolvimento no SharePoint 2010 sem a instalao de um servidor local
http://www.devmedia.com.br/desenvolvimento-no-sharepoint-2010-sem-a-instalacao-de-um-servidor-local/26165 16/16
Criando a View - Curso bsico de ASP .NET - 47
Video aula
Criando o Banco de Dados - Curso bsico de ASP .NET - 46
Listar mais contedo
Anuncie | Loja | Publique | Assine | Fale conosco
Hospedagem web por Porta 80 Web Hosting
Todos os Direitos Reservados a Web-03
DevMedia
27.983 pessoas curtiram DevMedia.
Plug-in social do Facebook
Curtir

Potrebbero piacerti anche