Comment créer une DLL (.NET) écrite en code python (IronPython)?Construire des DLL .NET à partir du code Python?
Répondre
Vous ne pouvez pas créer un fichier .NET .dll standard à partir du code IronPython (.dll pouvant être utilisé directement à partir de C# ou de VB).
pyc.py
produit .dll qui peut être utilisé uniquement par IronPython - vérifiez par exemple .dll avec Reflector et vous comprendrez pourquoi.
Vous pouvez utiliser le script au C:\Program Files\[IronPython Program Directory]\Tools\Scripts
.
Vous pouvez probablement utiliser ironpycompiler, en utilisant des exemples dans http://pythonhosted.org//ironpycompiler/html-en/command-line.html. Il nécessite des installations de IronPython et de CPython (le Python standard).
De la documentation: IronPyCompiler est une bibliothèque pour compiler des scripts IronPython nécessitant des modules de la bibliothèque standard Python (ou des modules Python purs tiers) dans un assembly .NET autonome (un fichier DLL ou un exécutable), en utilisant pyc .py. – Helge
La question est si je peux les compiler dans des DLL portables – Shimmy
Vous voulez dire des DLL qui peuvent être utilisées à partir de C#? Je ne pense pas que ce soit possible. Je peux me tromper. – jcao219
Oui, c'est ce que je voulais dire. mais je voulais dire qu'il devrait être attaché au projet, ne pas être appelé avec ou d'une autre manière difficile. –
Shimmy