2013-07-01 3 views
1

Хотите узнать, можете ли вы скомпилировать приложение с использованием VS 2012, ориентированного на .NET framework 2.0, или для EXE, скомпилированных с использованием VS 2012, требуется определенная версия или выше для платформы .NET?Какая версия .NET Framework

Кроме того, структура скомпилированных EXE с использованием VS 2012 такая же, как VS 2003, 2005 и т. Д.?

+0

Поскольку все до 3.5 (или будет в ближайшие несколько месяцев) из расширенной поддержки, вы действительно должны обновлять любые текущие проекты, которые «требуют» что-либо раньше. –

ответ

2

Да, это не проблема. В свойствах проекта на первой вкладке вы можете выбрать версию фреймворка. Если вы укажете .NET 2.0 в качестве версии фреймворка, вы получите EXE, который правильно работает с картой Microsoft .NET 2.0.

+0

Не совсем. Поскольку .NET Framework 2 SP вводит новые классы, если они используются на машинах разработки, разработчикам необходимо уделять особое внимание фазе развертывания. Поскольку Microsoft перестает поддерживать .NET 2 без SP, в настоящее время это не должно быть критической проблемой. –

+0

Это даже немного сложнее, чем это. Если вы не используете функциональность SP2, она по-прежнему работает без SP2, но почти невозможно узнать, какая функциональность специфична для SP2. –

+0

Redbits можно найти несколькими способами: http://www.hanselman.com/blog/CatchingRedBitsDifferencesInNET20AndNET20SP1.aspx, и особенно легко с NDepend, как прокомментировал Патрик Смаккия. –

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