Есть ли способ получить доступ к значениям, которые были использованы для TargetFrameworkVersion и/или TargetFrameworkProfile, когда была собрана сборка .Net?
Значения, о которых я говорю, содержат файлы проекта
<?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>
В основном я хотел бы узнать, какая была целевая версия Framework, когда сборка была скомпилирована и, по возможности, профиль целевой структуры.
И я не говорю о загружаемой в настоящее время версии CLR, Environment.Version не то, что мне нужно.
В идеале решение будет использовать System.Reflection, но если мне придется прибегать к другим методам, я буду.