Acabei de ler um artigo que achei ao mesmo tempo engracado mas tambem interessante e estou pensando se nao seria verdade isso mesmo.O link esta logo abaixo:Programadores incompetentes sao otimos para o mercadoFaz sentido o que o Carlos Brando comentou nesse artigo. Gostaria de saber a opiniao de voces. Pessoal, meu conselho e sempre que forem concatenar String no Framework .net, seja C# ou VB ou etc, usem o metodo estatico String.Format().Exemplo:Usar:Console.Write(String.Format("{0}ObterServicosVinculadosAFormasPagamento() - Fim ({1}s)", FONTE, (t2 - t1).TotalSeconds));Ao inves de:Console.Write(FONTE + "ObterServicosVinculadosAFormasPagamento() - Fim (" + (t2 - t1).TotalSeconds + "s)");O que acontece e que no Framework .NET, se voce concatena Strings com o operador +, ele aloca espaco de memoria para cada item dos operadores (+) para so depois atribuir a variavel final de resultado da concatenacao.Com o String.Format, isso nao acontece. Apenas a variavel de resultado final da 'concatenacao' e alocada na memoria.Isso e bem mais performatico pois economiza a memoria e o processamento de alocar.;-) http://somosogrosedai.blogspot.com/2010/09/comentarios-de-desenvolvedores.html Se voce esta tendo essa mensagem ao tentar debugar um site no Visual Studio:"Unable to start debugging on the web server. Debugging failed because integrated Windows authentication is not enabled. Please see Help for assistance."Faca os seguintes passos:1. Abra o IIS Manager;2. Clique com o botao direito do mouse no web-site e escolha Propriedades (caso tenho 1 site apenas, clique com o botao direito em Site da Web padrao);3. Escolha a aba de Seguranca de Diretorio e clique em Editar na area de Autenticacao e controle de acesso;4. Na janela aberta, cheque o item Autenticacao do Windows Integrada dentro da area de Acesso Autenticado.Depois voce precisa verificar se o usuario NT Debugger esta no grupo de usuarios de Debugger.Ate a proxima. Artigo muito fera sobre Responses e UpdatePanels : http://weblogs.asp.net/leftslipper/archive/2007/02/26/sys-webforms-pagerequestmanagerparsererrorexception-what-it-is-and-how-to-avoid-it.aspxFoi de grande utilidade quando eu estava tendo problemas no meu projeto, onde eu tinha a seguinte estrutura:MasterPage.masterToolScriptManager ContentPlaceHolderDefault.aspxUpdatePanel UserControl.ascxGridViewRowLinkButtonA acao desse LinkButton gerava um PDF, onde eu tinha codigos como Response.Flush por exemplo.Mas por estar dentro de um UpdatePanel, eu obtinha um erro do tipo: Sys.WebForms.PageRequestManagerParserErrorException.Isso porque era processado no final das contas dentro do UpdatePanel.A solucao foi no meu UserControl.ascx ter um delegate para disparar um evento no Default.aspx: public Delegate RegisterControlAsPostBackTrigger; protected void gdvWarranties_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { LinkButton mybutton= e.Row.FindControl("mybutton") as LinkButton; object[] arr = { null, null, mybutton }; RegisterControlAsPostBackTrigger.DynamicInvoke(arr); } }Ai no meu Default.aspx:public delegate void RegisterControlAsPostBackTrigger(object sender, EventArgs e, Control control);private event RegisterControlAsPostBackTrigger RegisterControlAsPostBackTriggerEvent;protected void Page_Load(object sender, EventArgs e) { RegisterControlAsPostBackTriggerEvent += new RegisterControlAsPostBackTrigger(RegisterControlAsPostBackTriggerHandler); UserControl.RegisterControlAsPostBackTrigger = RegisterControlAsPostBackTriggerEvent; }protected void RegisterControlAsPostBackTriggerHandler(object sender, EventArgs e, Control control) { Master.RegisterControlAsPostBackTrigger(control); }Lembrando que no HTML do meu Default.aspx eu tenho a tag:<%@ MasterType virtualPath="~/MasterPage.master"%> E por fim, na minha Master Page eu tenho: public void RegisterControlAsPostBackTrigger(Control control) { ToolkitScriptManager1.RegisterPostBackControl(control); } Bom dia pessoal.Acabei de ler uma explicacao bem legal sobre SOA (Arquitetura Orientada a Servicos) e ESB (Enterprise Service Bus) feita pelo Ivan Bosnic (bosnic.ivan@gmail.com).Dei uma pesquisada na internet para ficar mais por dentro de ESB, pois no atual projeto em que estou alocado, sera utilizado Oracle Enterprise Service Bus.Parabens pela explicacao Ivan.A seguir estao