Я прочитал этот вопрос , но теперь, когда у нас также есть 4.5, решение не будет работать.
Как я могу проверить, если время выполнения выше 4.0?
Так как это строка, я думаю, я не могу сделать:
<DefineConstants Condition=" '$(TargetFrameworkVersion)' >= 'v4.0' ">NET_4_0</DefineConstants>
Так что я должен определить оба:
<DefineConstants Condition=" '$(TargetFrameworkVersion)' == 'v4.0' ">NET_4_0</DefineConstants>
<DefineConstants Condition=" '$(TargetFrameworkVersion)' == 'v4.5' ">NET_4_5</DefineConstants>
Есть ли более общее решение?