Поддерживает ли monodevelop 2.1+ файлы проектов для Visual Studio 2010? - PullRequest
7 голосов
/ 20 июля 2009

Поддерживает ли monodevelop 2.1+ файлы проектов Visual Studio 2010 ... пока что ... а если нет, то кто-нибудь знает, когда планируется поддержка?

Причина, по которой я спрашиваю, заключается в том, что у меня есть решение, которое я использую как в VS2008, так и в Monodevelop. Когда я открываю его в бета-версии 2010 года, у меня появляется мастер обновления этого решения, и я не хочу ломать свое решение в Monodevelop, преждевременно обновляя его.

Ответы [ 2 ]

13 голосов
/ 20 июля 2009

Да, это так. Я только что протестировал открытие файла VS2010 в MD 2.1, и он открывается очень хорошо. Также в настройках есть опция сохранения в формате файла VS2010.

2 голосов
/ 10 июля 2012

Реальный ответ - да и нет. MonoDevelop имеет две разные технологии для чтения файлов проекта VS. По умолчанию он просто ищет определенные теги и использует их. Это работает для файлов проектов, которые генерируются исключительно Visual Studio.

Проекты Visual Studio на самом деле являются файлами MSBuild. MSBuild - это движок сборки Microsoft, обладающий богатым набором возможностей. Если бы вы настраивали эти файлы так, чтобы MonoDevelop не поддерживал их в настройках по умолчанию, вы столкнулись бы с трудностями. К ним относятся создание новых типов целей, настройка свойств в файлах проекта, условные выражения в файлах проекта и т. Д.

MonoDevelop также имеет свою собственную версию движка MSBuild под названием XBuild, но она не включена по умолчанию. Существует параметр «Предпочтения», который позволяет включить его, но уже несколько лет он помечен как «экспериментальный» и не поддерживает создание проектов MonoTouch и MonoMac. Это утомительно, так как хороший сборочный движок лежит в основе любого сложного проекта.

Таким образом, ни один из вариантов не поддерживает файлы проекта VS в той степени, в которой это требуется для достаточно сложных приложений.

...