2010-05-21 6 views
3

J'essaie d'utiliser MonoDevelop (2.4 beta 1) sous Windows (7 x64) pour tester une application .NET sur Mono (2.6.4). Pour une raison quelconque, MonoDevelop n'utilise pas la chaîne d'outils Mono pour créer l'application. Il le compile avec la chaîne d'outils Microsoft - C: \ Windows \ Microsoft.NET \ Framework \ v3.5 \ csc.exe. Le projet que j'essaye de construire est une simple application ASP.NET MVC générée à partir du modèle "Nouvelle application ASP.NET MVC".Pourquoi la compilation MonoDevelop avec csc.exe?

La liste déroulante "Runtime Version" de Project \ Options-> Build-> General montre "MONO/.NET 35". Ce qui donne? Y a-t-il un moyen de changer la chaîne d'outils .NET?

Répondre

7

Tout d'abord, assurez-vous que Mono est installé. MonoDevelop n'inclut pas l'exécution Mono, vous devrez donc l'installer séparément. Une fois le moteur d'exécution Mono installé, il existe plusieurs façons de choisir la chaîne d'outils .NET à utiliser pour créer et exécuter des applications.

Si vous envisagez de générer et d'exécuter principalement sur Mono, vous pouvez définir le runtime Mono comme runtime par défaut pour MonoDevelop. Pour ce faire, allez dans Edit-> Preferences ->. NET Runtimes, sélectionnez le runtime Mono et cliquez sur "Select as Default".

Si vous envisagez de travailler sur Mono uniquement pour certains projets, vous pouvez temporairement basculer le runtime cible à l'aide du menu Projet-> Active Runtime ou en le sélectionnant dans la liste déroulante de configuration de la barre d'outils.

+0

Je n'avais pas trouvé Edition-> Préférences ->. NET Runtimes. Merci pour l'information! –