Quick Tips: Identificando a versão do .Net Framework

 

Nesta quick tip veremos como identificar a versão do .Net Framework

 

Para verificarmos em qual versão do framework .Net nossa aplicação foi compilada, basta recuperarmos o assembly atual em execução e verificar a property ImageRuntimeVersion do mesmo. Enquanto que para verificarmos a versão que o assembly está rodando basta vermos a property version da classe estática Environment. Conforme exemplificado abaixo:

 

static void Main(string[] args)

{

    //usamos GetExecutingAssembly para recuperar o assembly atual, em execução

    //e pegamos a property ImageRuntimeVersion que possui a versão que o assembly foi compilado

    Console.WriteLine("Compilado na versão: " + Assembly.GetExecutingAssembly().ImageRuntimeVersion.ToString());

    //a property version de Environment, possui a versão no qual o assembly está rodando no momento

    Console.WriteLine("Executando na versão: " + Environment.Version.ToString());

}

 

 

É isso aí pessoal, vou ficando por aqui.

Fiquem a vontade para criticar, tirar dúvidas e sugerir novos temas.
Abraço.

Ricardo Coelho