J'ai besoin d'un moyen de compiler de manière croisée un court morceau de code .NET C # vers une DLL, qui exécutera ensuite l'environnement Windows d'un client.
J'exécute OS X 10.9.2 sur un iMac.
Quelqu'un sait-il quels outils permettent cela?
Je préfère ne pas installer Parallels et Windows si je peux trouver un moyen de compiler cela sans avoir besoin d'une telle installation d'outils Microsoft.
xbuild
.Si vous avez un Mac, vous pouvez compiler C # comme ceci:
Compiler:
mcs fileName.cs
exécuter:
mono fileName.exe
Si Mono n'est pas installé sur votre Mac, vous pouvez le rechercher sur Google et l'installer, puis vous serez prêt à partir. Vous n'avez pas besoin de Windows pour cela.
la source
Vous pouvez l'installer avec homebrew :
Ensuite, vous pouvez l'utiliser avec:
la source
Aucune expérience personnelle avec cet IDE mais cela semble fonctionner: http://monodevelop.com
la source
Vous pouvez maintenant examiner les éléments suivants
Xamarin https://www.xamarin.com/
Visual Studio pour Mac https://www.visualstudio.com/vs/visual-studio-mac/
la source
Vous pouvez compiler du code C # oui.
Mono n'a pas une compatibilité à 100% avec l'implémentation .NET.
La Common Language Infrastructure (CLI) est un cadre pour l'exécution de code managé. La CLI se compose de plusieurs parties, dont un système d'exécution virtuel (VES). Le VES de .NET est le Common Language Runtime. Mono possède sa propre implémentation VES distincte.
En d'autres termes, ne vous attendez pas à tout le moins à exécuter du code qui n'a été testé que dans un environnement * nix / OSX sans s'exécuter sur un environnement Windows .
la source