PplWare Mobile

ASP.NET – Anatomia de uma aplicação


Destaques PPLWARE

  1. Rotter says:

    Obrigado Henrique, vou seguir atentamente os próximos capitulo.

  2. Miguel Ribeiro says:

    Ora aqui está uma boa pagina para guardar para consultar coisitas basicas que escapam à memória 😛

  3. Dani says:

    Muito bom, sempre quis saber o que está por trás do nome Framework 😀

  4. João Rodrigues says:

    Bom tutorial.

    Já agora aproveito para colocar uma questão! 🙂

    Uso membership no meu site, e estou a fazer o login a redireccionar para a propria pagina. No entanto não consigo de forma alguma ir buscar o utilizador.

    Consegue dar-me uma ajuda!?

    Com os melhores cumprimentos.

    • Henrique Graça says:

      Viva,

      Primeiro de tudo preciso de saber algumas coisas. Como está a fazer a autenticação do utilizador?
      Como está a tentar retornar o utilizador? Membership.GetUser()? Se sim tente verificar que o utilizador está logado “User.Identity.IsAuthenticated” e verificar se esta propriedade “User.Identity.Name” é o username do utilizador.

      No web.config verificar que tem este atributo “”

      O que quer dizer “redireccionar para a propria pagina”? Que controlos está a utilizar para o login?

      Cumprimentos.

    • Shogun says:

      HTTPContext.Current.Identity.Name

      Penso que seja assim, não tenho o código á frente por isso não te sei dizer exactamente, mas é mt semelhante a isso.

  5. kekes says:

    Desculpem o offtopic masnão se fala da mudança de interface do FaceBook?

  6. Henry Jr says:

    Gostaria que fosse abordado melhor a pasta App_Theme com mais detalhes! Incluindo as imagens, css e libs (tipo jQuery)…

  7. Whoknows says:

    Tenho uma questão sim senhor:

    Disseste que é possível actualizar a aplicação sem, no entanto, fazer restart à aplicação. Eu tenho a ideia que não é possível fazer isso quando as actualização não são de código propriamente dito, mas sim de ficheiros de css, skins, temas, aspx, entre outros e quando se está a trabalhar com WebProjects. Tenho também a ideia que quando se trabalha com Sites, aí sim, podem-se fazer actualizações a tudo, embora que neste casos existam outras desvantagens…

    Por isso a minha questão vai no sentido de saber com mais detalhe em que situações e em que tipo de projecto é possível fazer esses updates sem ser necessário fazer restart à aplicação.

    • Henrique Graça says:

      Viva,

      Colocas uma boa questão.

      O ASP.NET cria um novo Application Domain no primeiro Request da aplicação.
      O ASP.NET automaticamente recicla o Application Domain, quando alteramos a aplicação, quer seja a configuração, um ficheiro de código, página e até uma Dll.
      O ASP.NET cria um novo Application Domain para os Requests futuros e mantém o antigo o tempo suficiente para que os pedidos anteriores terminem.

      Isto é válido para qualquer tipo de projecto mas, como é óbvio, num WebProject temos de compilar tudo novamente e passar essa dll, num WebSite apenas passamos o ficheiro alterado. Depois disto o restart é efectuado.

      Este é um bom link.
      http://odetocode.com/articles/305.aspx

      Espero ter ajudado.

      Cumprimentos.

    • Shogun says:

      O restart é sempre feito á aplicação, o que não precisa fazer restart é o servidor aplicacional. Certo Henrique?

Deixe uma resposta

O seu endereço de email não será publicado.

You may use these HTML tags and attributes: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. A administração deste site reserva-se, desde já, no direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.