none
Publicando um Site RRS feed

  • Pergunta

  • Bom dia Pessoal, pode parecer uma pergunta idiota, porém há pouco tempo que programo em asp.net e tenho esta dúvida,

    a cada vez que eu fizer uma alteração  no meu site eu tenho que publicar para uma pasta e subir todo o conteúdo denovo para a hospedagem?

    Pois eu tenho um site que já está uns 100mb e subo tudo a cada atualização, pois se subir só a página que eu alterei ai dá erro.

    Se alguem puder me ajudar eu agradeço.

    Vlw.

    quarta-feira, 4 de janeiro de 2012 13:06

Respostas

  • Erickson,

    Todo projeto em ASP.NET é compilado devido a linguagem por trás. Pode-se dizer que o ASP.NET é uma tecnologia de interface entre o usuário e o sistema, e a linguagem de programação manipula essa interface fazendo as coisas acontecerem. O ASP.NET nada mais é do que um Framework para HTML.

    O .NET tem como linguagem de mais baixo nível o IL (Intermediate Language). Todas as outras linguagens que o .NET dá suporte é convertida para IL através do CLR ( Commom Language Runtime ),  que é um compilador que funciona como uma máquina virtual. (mais informações: http://pt.wikipedia.org/wiki/Common_Language_Runtime). Quando você faz modificações no código ASP.NET, não precisa compilá-lo, pois HTML não é um código compilado, apenas interpretado e quem faz isso é o browser.

    Quando você faz um código em C# ou VB.NET, o .NET precisará compilar para converter os códigos em IL. Se você reparar na pasta do seu projeto, existirá um diretório chamado BIN com uma DLL com o nome do seu projeto. Essa DLL comporta todos os seus códigos C# ou VB.NET compilados para que o .NET entenda.

    Como o ASP.NET trabalha em conjunto com esses arquivos .CS ou .VB que são integrados junto a página ASP.NET, se você faz qualquer alteração no código, tem que compilar o projeto para que a DLL seja atualizada.

    Quando você publica um projeto, o Visual Studio faz uma recompilação primeiro e em seguida transfere todos os arquivos para a sua hospedagem. Na publicação você tem duas opções: apagar todo o conteúdo e substituir pelo que está transferindo, ou adicionar o conteúdo que está transferindo substituindo os existentes. Dependendo do que você tem no seu servidor de hospedagem, vale a pena sempre excluir tudo e colocar a publicação nova.

    Não recomendo upar apenas o arquivo alterado para o servidor. Sempre faça a publicação.

    Espero ter esclarecido alguma coisa sobre como funciona o .NET. Abs!


    Rafael Santos
    E-mail: rsdsantos@gmail.com

    Pequeno Gafanhoto
    quarta-feira, 4 de janeiro de 2012 14:11

Todas as Respostas

  • Veja  http://rachelappel.com/deployment/making-asp-net-deployment-easy-with-the-package-publish-web-tool/
    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC
    quarta-feira, 4 de janeiro de 2012 14:05
    Moderador
  • Erickson,

    Todo projeto em ASP.NET é compilado devido a linguagem por trás. Pode-se dizer que o ASP.NET é uma tecnologia de interface entre o usuário e o sistema, e a linguagem de programação manipula essa interface fazendo as coisas acontecerem. O ASP.NET nada mais é do que um Framework para HTML.

    O .NET tem como linguagem de mais baixo nível o IL (Intermediate Language). Todas as outras linguagens que o .NET dá suporte é convertida para IL através do CLR ( Commom Language Runtime ),  que é um compilador que funciona como uma máquina virtual. (mais informações: http://pt.wikipedia.org/wiki/Common_Language_Runtime). Quando você faz modificações no código ASP.NET, não precisa compilá-lo, pois HTML não é um código compilado, apenas interpretado e quem faz isso é o browser.

    Quando você faz um código em C# ou VB.NET, o .NET precisará compilar para converter os códigos em IL. Se você reparar na pasta do seu projeto, existirá um diretório chamado BIN com uma DLL com o nome do seu projeto. Essa DLL comporta todos os seus códigos C# ou VB.NET compilados para que o .NET entenda.

    Como o ASP.NET trabalha em conjunto com esses arquivos .CS ou .VB que são integrados junto a página ASP.NET, se você faz qualquer alteração no código, tem que compilar o projeto para que a DLL seja atualizada.

    Quando você publica um projeto, o Visual Studio faz uma recompilação primeiro e em seguida transfere todos os arquivos para a sua hospedagem. Na publicação você tem duas opções: apagar todo o conteúdo e substituir pelo que está transferindo, ou adicionar o conteúdo que está transferindo substituindo os existentes. Dependendo do que você tem no seu servidor de hospedagem, vale a pena sempre excluir tudo e colocar a publicação nova.

    Não recomendo upar apenas o arquivo alterado para o servidor. Sempre faça a publicação.

    Espero ter esclarecido alguma coisa sobre como funciona o .NET. Abs!


    Rafael Santos
    E-mail: rsdsantos@gmail.com

    Pequeno Gafanhoto
    quarta-feira, 4 de janeiro de 2012 14:11