Я хотел бы определить целевую версию инфраструктуры сборки .net (dll или exe). Как это сделать, если сборка .net имеет целевую структуру < .net 4.0? Было бы неплохо, если бы было решение, где мне не нужно было использовать внешние инструменты. Я бы предпочел решение, основанное на Microsoft VS/PowerShell или Windows. Я был бы так счастлив, если бы вы помогли мне с этим. Потому что сейчас я знаю только, как получить версию целевой среды, если сборка имеет целевую версию> = .net 4.0. (В данном случае я просто смотрю в манифест сборки и посмотреть на TargetFrameworkAttribute)Получить целевую структуру сборки .net, которая имеет целевую структуру <.net 4.0
большое спасибо
PhilOverflow
Ассембли не нацелены на версию фреймворка, они нацелены на версию * runtime *. Это будет 2.0.50727, а [TargetFrameworkAttribute] будет отсутствовать. Совсем не очевидно, из вашего вопроса, почему это важно, но недостающего атрибута, возможно, достаточно. Или [используйте это] (https://msdn.microsoft.com/en-us/library/ms230176 (v = vs.110) .aspx). –
<4.0 означает, что он не поддерживает функцию версии целевой структуры. Вы должны просто принять этот факт. –