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