sexta-feira, 11 de fevereiro de 2011

Resumão 8ª semana...

 Depois de mais ou menos uma semana sem postagens, estou aqui denovo. Estive bastante entertido nas correções do portal e buscando coisas novas para implementar. Lembram do último problema que eu tive, das sessions que eram quebradas a cada exclusão de diretório?
Pois é, procurei muito na internet, até encontrar em uma página completamente em inglês o código abaixo que deve ser colocado na página Global.asax.

void Application_Start(object sender, EventArgs e)
    {
        // Code that runs on application startup
        System.Reflection.PropertyInfo p = typeof(System.Web.HttpRuntime).GetProperty("FileChangesMonitor", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static);
        object o = p.GetValue(null, null);
        System.Reflection.FieldInfo f = o.GetType().GetField("_dirMonSubdirs", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.IgnoreCase);
        object monitor = f.GetValue(o);
        System.Reflection.MethodInfo m = monitor.GetType().GetMethod("StopMonitoring", System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);
        m.Invoke(monitor, new object[] { });
    }

Depois de resolver, comecei a procurar por barras de progresso que eu pudesse utilizar para interagir com usuário mostrando informações durante o upload dos arquivos. 
Na sexta-feira a Leila me chamou até a sala dela para que concluíssemos o projeto do portal da Câmara Municipal de Vereadores de Doutor Maurício Cardoso e posteriormente criar um novo projeto, que será o padrão para todas as prefeituras onde eu deverei fazer as modificações dependendo do cliente.

Nenhum comentário:

Postar um comentário