web-dev-qa-db-fra.com

Comment exécuter des programmes .NET?

Comme .NET est indépendant du système d’exploitation, comment puis-je exécuter des programmes construits/compilés sur .NET 4.0?
Puis-je développer un logiciel dans Ubuntu pour .NET 4.0 [si oui, que dois-je télécharger, lien]?

6
Sourav

Vue d'ensemble

Mono fournit l’API de compatibilité principale du framework .Net.

La version de Natty (v2.6.7) prend en charge les versions Visual Basic & C # version 2,3 et prise en charge partielle de l'API pour v4 .

Ceci inclut également un compilateur VB .Net et le compilateur d'exécution. Les autres membres de la famille, j # et f # ne sont pas pris en charge en termes de développement. Évidemment - leurs variantes compilées sont compatibles octet par octet avec le reste de la famille .Net.

Windows Forms jusqu'à la version 2 est pris en charge - source

La prochaine version d'Ubuntu - 11.10 - viendra avec mono 2.10 qui a pratiquement terminé . Support de Net v4

Exemple d'utilisation mono

Un exemple d’application .Net que j’utilise qui fonctionne sans problème sous Ubuntu est Keepass 2

Vous exécutez le fichier .exe compilé [il a été créé sous Windows] à l'aide de mono i.e.

mono Keepass.exe

Développement

Pour développer sous Ubuntu, je jetterais un coup d'œil au projet Mono Develop - un environnement basé sur IDE -, à la recherche de MonoDevelop dans le Centre logiciel.

L'installation

Examinez de plus près les add-ons suggérés - choisissez les add-ons dans la zone dans laquelle vous allez vous développer.

enter image description here

9
fossfreedom

Le projet Mono propose un compilateur et une bibliothèque de classes pour C Sharp compatibles avec .NET 4.0. La compatibilité s'améliore avec les versions ultérieures. Ubuntu contient 2.6.7, je crois, qui est la dernière version stable à long terme. Mono 2.10.2 est la version la plus récente et présente diverses améliorations.

Pour le développement, installez monodevelop. Ubuntu propose MonoDevelop 2.4. Vous pouvez utiliser MonoDevelop 2.6 beta 3 si vous êtes aventureux - voici un script qui installe à la fois Mono 2.10.2 et MonoDevelop 2.6 beta 3.

3
dhasenan
  1. J'ai installé en utilisant Winetricks

    $ Sudo apt-get install winetricks
    $ winetricks dotnet40
    
  2. Copiez le fichier dit dans dotnet40 pour le télécharger dans le dossier indiqué

    $ cp gacutil-net40.tar.bz2 ~/.cache/winetricks/dotnet40/gacutil-net40.tar.bz2
    
  3. Exécutez à nouveau winetricks

    $ winetricks dotnet40
    
  4. Puis lancez vos applications avec du vin

    $ cd .wine/drive_c/Program.../App
    $ wine APP.exe
    
0
Pedro Gouveia