6 votes

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 des logiciels sous Ubuntu pour .NET 4.0 [si oui, que dois-je télécharger, lien] ?

9voto

Paul Beckingham Points 7460

Vue d'ensemble

Mono fournit l'API de compatibilité de base pour le cadre .Net.

La version de Natty (v2.6.7) supporte à la fois Visual Basic & C# version 2,3 & support partiel de l'API pour la v4 .

Cela comprend é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 avec le reste de la famille .Net.

Windows Forms jusqu'à la version 2 est supporté - fuente

La prochaine version d'Ubuntu - 11.10 - sera livrée avec mono 2.10 qui a virtuellement terminé Support .Net v4

Exemple d'utilisation de Mono

Voici un exemple d'application .Net que j'utilise et qui fonctionne sans problème sous Ubuntu. Keepass 2

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

mono Keepass.exe

Développer

Pour développer sous Ubuntu, je jetterais un coup d'œil à la page Mono Develop un environnement basé sur l'IDE - recherchez MonoDevelop dans le centre logiciel.

Installation de

Examinez de plus près les ajouts proposés - choisissez les ajouts dans la zone que vous allez développer.

enter image description here

3voto

ScaleOvenStove Points 562

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 comporte diverses améliorations.

Pour le développement, installez monodevelop. Ubuntu offre MonoDevelop 2.4. Vous pouvez récupérer 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.

0voto

Zanon Points 233
  1. J'ai installé en utilisant winetricks

    $ sudo apt-get install winetricks
    $ winetricks dotnet40
  2. Copiez le fichier qu'ils disent dans dotnet40 à télécharger dans le dossier qu'ils disent

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

    $ winetricks dotnet40
  4. Ensuite, exécutez vos applications avec Wine.

    $ cd .wine/drive_c/Program.../App
    $ wine APP.exe

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X