2016-03-24 2 views
1
.

Для максимальной совместимости для приложений было бы целесообразно ориентироваться на самую старую версию .NET. Я знаю, где были введены основные функции (например, LINQ v3.5), но есть много небольших изменений, о которых я не знаю.Проверьте минимальную версию .NET. Я могу указать

Единственный способ, с помощью которого я могу проверить, какую версию я могу настроить, - выбрать самый старый вариант, перезагрузить проект, построить, а затем попробовать более новую версию, если она не удалась. Есть ли способ, чтобы я мог «сканировать» исходный код для проекта и получить самую младшую совместимую версию .NET?

+3

Поскольку существует лишь несколько версий, я сомневаюсь, что есть более быстрый способ сделать то, что вы хотите. Даже если бы был инструмент для этого, загрузка и запуск этого инструмента, вероятно, занимает больше времени, чем «компиляция и ошибка», тестирующего несколько проектов. – Heinzi

+1

Самая низкая версия, на которую вы можете настроить таргетинг, - это 4.5.2. Более ранние версии уже были удалены (2.0) или вот-вот выйдут на пенсию в этом году. 4.5.2 является единственным, поддерживающим TLS 1.2, что означает, что вы * имеете * использовать его, если хотите поговорить с любым популярным сервисом REST, например Google –

+0

@Heinzi, вы, вероятно, правы, его немного боль, если его большой проект, который требует времени для компиляции, но все, что я пишу, занимает всего несколько секунд. – MikeS159

ответ

Смежные вопросы