2009-10-28 5 views
0

Я установил MonoDevelop 2.2b2 на рабочую станцию ​​Windows, где установлен и работает .NET 3.5 SDK (я могу без проблем использовать VS Express и компиляцию из командной строки).Может ли MonoDevelop (2.2b2) работать в Windows с использованием компиляторов Microsoft?

По-видимому, MonoDevelop по умолчанию вызывает вызов компилятора Mono VB.NET (vbcnc.exe), а не компилятора Microsoft (vbc.exe) при создании проекта. (Я еще не пробовал проект C#.)

Есть ли способ сказать MonoDevelop использовать стандартный компилятор VB.NET для .NET 3.5? Я не могу найти такой вариант в любом месте приложения, решения или вариантов проекта.

Мне нравится MonoDevelop IDE (даже лучше, чем SharpDevelop), но я пока не продаюсь при установке и использовании компилятора Mono, и не знаю, может ли он справиться с последними функциями языка VB.NET/C#.

ответ

2

MonoDevelop уже использует компилятор Microsoft Visual Basic. На самом деле MonoDevelop/Win32 работает поверх MS.NET, а не поверх Mono. Если у вас установлен Mono (это отдельный установщик), у вас будет выбор для сборки с помощью MS.NET или с Mono.

+0

Lluis, я посмотрел повсюду для такого выбора. Когда я нажимаю «Сборка», MonoDevelop пытается использовать vbcnc.exe, компилятор Mono VB.NET (который не установлен), а не файл vbc.exe MS. – richardtallent

+0

Вы правы, это исправлено. –

-1

Не MonoDevelop подмножество Visual Studio Express? Почему бы не использовать бесплатные экспресс-версии?

+0

Нет, MonoDevelop - это автономная среда IDE из Mono Project, позволяющая кросс-платформенную разработку на Mono. – Kevin

+0

Нет, это совершенно отдельный продукт с набором функций, похожим на VS Express, но не тем же. Продукты VS Express 2008 не соответствуют моим потребностям, а бета-версия VS2010 на моем двухъядерном 2-ГГц компьютере медленнее QBasic на моем старом 8088, поэтому я оцениваю MonoDevelop. – richardtallent

+0

, когда я сказал подмножество, я не имел в виду, что между продуктами были коммерческие отношения - я просто имел в виду, что monodevelop менее эффективен, чем vsexpress. – x0n