Почему MonoDevelop компилируется с csc.exe? - PullRequest
3 голосов
/ 21 мая 2010

Я пытаюсь использовать 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?

1 Ответ

7 голосов
/ 21 мая 2010

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

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

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

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

...