Почему MonoDevelop компилируется с помощью csc.exe?

Я пытаюсь использовать MonoDevelop (2.4 beta 1) в Windows (7 x64), чтобы протестировать приложение .NET на Mono (2.6.4). По какой-то причине MonoDevelop не использует цепочку инструментов Mono для создания приложения. Он компилирует его с помощью цепочки инструментов Microsoft - C: \ Windows \ Microsoft.NET \ Framework \ v3.5 \ csc.exe. Проект, который я пытаюсь создать, представляет собой простое приложение ASP.NET MVC, созданное на основе шаблона «Новое приложение ASP.NET MVC».

В раскрывающемся списке «Runtime Version» в Project \ Options-> Build-> General отображается «MONO / .NET 35». Что дает? Есть ли способ изменить цепочку инструментов .NET?


person Atanas Korchev    schedule 21.05.2010    source источник


Ответы (1)


Прежде всего, убедитесь, что у вас установлен Mono. MonoDevelop не включает среду выполнения Mono, поэтому вам придется установить ее отдельно.

После того, как у вас установлена ​​среда выполнения Mono, есть несколько способов выбрать цепочку инструментов .NET, которая будет использоваться для создания и запуска приложений.

Если вы планируете собирать и запускать в основном на Mono, вы можете установить среду выполнения Mono в качестве среды выполнения по умолчанию для MonoDevelop. Для этого перейдите в «Правка» -> «Настройки» -> «Время выполнения .NET», выберите среду выполнения Mono и нажмите «Выбрать по умолчанию».

Если вы планируете работать с Mono только для некоторых проектов, вы можете временно переключить целевую среду выполнения с помощью меню Project-> Active Runtime или выбрав ее в поле со списком конфигурации на панели инструментов.

person Lluis Sanchez    schedule 21.05.2010
comment
Я не нашел Edit- ›Preferences -›. NET Runtimes. Спасибо за внимание! - person Atanas Korchev; 21.05.2010