Решение 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, но если мне придется прибегнуть к другим методам, я буду.

Ответы на вопрос(4)

Ваш ответ на вопрос