Поддерживает ли monodevelop 2.1 + файлы проекта Visual Studio 2010?

StackOverflow https://stackoverflow.com/questions/1151857

  •  18-09-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top