Question

Mono prétend être compatible avec .NET.

L'avez-vous essayé?

Pouvez-vous partager des astuces ou des instructions pour rendre une application .NET en cours d'exécution compatible avec mono?

Était-ce utile?

La solution

Peut-être MoMA vous aide-t-il

Autres conseils

Consultez ces documents pour obtenir des réponses détaillées:

Fondamentalement, test unitaire comme un fou! Je suis à la fois en mono et en C # sur un projet animalier ( protobuf-net ), et Il était amusant de même compiler sur différentes plates-formes (je suis en mode mono, CF, Silverlight, etc.). Il existe un certain nombre de bogues de compilateur en mono (même dans la version actuelle), en particulier en ce qui concerne les génériques - ce qui signifie que vous devrez peut-être utiliser un code légèrement différent pour le compiler dans toutes les versions.

Ensuite, vous devez réfléchir aux fonctionnalités de la structure dont vous avez besoin. Évitez quelque chose comme WPF / WCF / WF, par exemple. Mais si vous vous en tenez aux fonctionnalités de base 2.0, vous êtes généralement OK. Il y a toujours beaucoup d'endroits où les envois mono NotImplementedException , cependant. Dans un cas récent, il y avait deux façons de faire quelque chose: le "vieux" manière travaillée sur mono mais était [Obsolète] dans MS; le " nouveau " la version fonctionnait sous MS, mais NotImplementedException était mono. Fun!

Deux choses à garder à l'esprit:

  • N'essayez rien d'extraordinaire.

  • Ne vous attendez pas à ce qu'il fonctionne sous Mono d'abord, essayez

Mono est vraiment doué pour ce que vous faites tous les jours, comme manipuler des chaînes et afficher des pages Web. C'est vraiment mauvais pour les choses qui ont besoin d'utiliser les petits coins cachés de la bibliothèque d'exécution .NET. La crypto, par exemple, est toujours implémentée à 1.1, et même certaines d'entre elles ne fonctionnent pas réellement.

En bref, Mono n’est pas une solution miracle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top