Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais
Diferença entre WebSite e Web Project
Data:7/11/2008

Translate this page now :





Categories: .NET , ASP.NET

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :
3
Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon

Veja Também


Quando o Visual Studio migrou da sua versão 2003 para a versão 2005 a estrutura dos projetos web mudaram por completo : No Visual Studio 2003 tinhamos realmente projetos web, no visual studio 2005 passamos a ter web sites.

A principal diferença observada entre os projetos web e os websites foi o fato de que os projetos web exigiam ser inseridos dentro do IIS, enquanto que os websites permitiam sua construção diretamente em uma pasta em disco. Essa era apenas a mais chamativa das diferenças.

Muitos gostaram, mas muitos reclamaram da diferença alegando que era preferível fazer um trabalho em grupo com os web projects do que com os websites e também a já existência de projetos anteriores como web projects.

Por causa disso a Microsoft começou a desenvolver o Web Application Project, na verdade um novo template de projeto para o Visual Studio 2005 que teria as mesmas características dos projetos web do Visual Studio 2003.

Sabia que o Web Application Project acabaria incorporado ao Visual Studio 2008, apenas não esperava que fosse acontecer de forma tão sutil.

Vejamos o que temos agora no Visual Studio 2008

  • Ambos, Web Application Project e Web Site, aceitam ser criados diretamente em uma pasta em disco, então não há quem deixe de engasgar ao ser perguntado sobre a diferença dos dois.
  • Quando você faz um add->new project e escolhe web application, está criando um Web Application Project. Quando faz um New Web Site está criando um web site. A diferença ficou por demais sutil
  • Escrevi um artigo sobre formas de deployment de uma aplicação web. São basicamente 3 formas. Ocorre que uma das formas, o deployment com todo o código fonte, simplesmente não pode ser feito no Web Application Project. O code behind será obrigatoriamente compilado e gerará uma dll na pasta bin. Uma grande diferença na qual podemos chegar com um pequeno deslize ao criar o projeto
  • Como todos os .vb são compilados em design time, os arquivos .designer.vb são gerados também em design time. Em um web site os arquivos .designer.vb são gerados dinamicamente em run-time, facilitando o trabalho entre designer e programador
  • Em Web Application Projects os arquivos aspx utilizam a palavra chave codebehind para se referirem a código que será compilado. Já nos webSites os mesmos arquivos .aspx utilizam a palavra chave codeFile para se referir a arquivos .vb que só serão compilados em run-time
  • Em Web Application Projects as referencias (References) ficam guardadas no arquivo vbproj (ou csproj). Mas um website não tem arquivo vbproj nem csproj, um website é representado diretamente pela pasta onde está armazenado e consequentemente as referências ficam no arquivos web.config

Conclusão : Uma diferença mínima na forma de criar um site web no VS 2008 pode gerar uma grande diferença no resultado, então estejam atentos

 



Categories: .NET , ASP.NET


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 1/31/2017 11:54:00 PM
nome: TqFVTJBPssQAP
email: derby451@hotmail.com
comentário:
Vhc5ll http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/31/2017 10:59:00 AM
nome: bpajCZyalHFjrcIeK
email: derby451@hotmail.com
comentário:
ni8AZC http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 10:56:00 PM
nome: vVoGGNEKwGUucyY
email: derby451@hotmail.com
comentário:
yG3Zet http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 9:51:00 PM
nome: JsbnownIfp
email: jogcbfn@hotmail.com
comentário:
zCA0Nf http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 8:16:00 AM
nome: zYdKoABAYHQtwJDsM
email: jogcbfn@hotmail.com
comentário:
ptRuKw http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br