Recuperar la versión del marco de destino y el perfil del marco de destino de una Asamblea .N
¿Hay alguna forma de acceder a los valores que se usaron para TargetFrameworkVersion y / o TargetFrameworkProfile cuando se compiló un ensamblado .Net?
Los valores de los que estoy hablando son los que contiene el archivo del proyecto
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<OtherStuff>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TargetFrameworkProfile>Client</TargetFrameworkProfile>
<OtherStuff>
</PropertyGroup>
<OtherStuff>
</OtherStuff>
</Project>
ásicamente, me gustaría saber cuál era la versión de destino del marco cuando se compiló el ensamblado y, si es posible, también el perfil del marco de destino.
Y no estoy hablando de la versión actualmente cargada del CLR, Environment.Version no es lo que busco.
Idealmente, la solución usaría System.Reflection, pero si tengo que recurrir a otros métodos, lo haré.