cnd*_*cnd 4 .net ironpython visual-studio-2010
我可以看到控制台应用程序,WPF,WinForm等
但是没有图书馆,我只需要一个图书馆。
我该如何欺骗呢?还是没有办法用Iron Python创建库?
我不知道任何开箱即用的解决方案,但是您可以肯定地编写Python库(例如,使用添加到C#/ VB.NET类中的构建动作为“无”的文件库项目),然后使用以下IronPython代码段将其手动编译为DLL:
import clr
files = [ 'file1.py', 'file2.py' ] # Look into os.walk() if you have more than a few files
clr.CompileModules('Foo.dll', *files)
Run Code Online (Sandbox Code Playgroud)
如果代码经常更改,则可以在构建过程中运行此脚本(如果开始花费的时间太长,则可以添加一些代码来缓存所有文件的最后修改日期,并在构建之前进行比较)。
请记住,您需要编写一些代码才能从.NET项目访问您的库(不幸的是,它不像添加引用那样简单)。
| 归档时间: |
|
| 查看次数: |
1867 次 |
| 最近记录: |