Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将IronPython代码编译为EXE或DLL_C#_.net_C# 4.0_Ironpython - Fatal编程技术网

C# 将IronPython代码编译为EXE或DLL

C# 将IronPython代码编译为EXE或DLL,c#,.net,c#-4.0,ironpython,C#,.net,C# 4.0,Ironpython,我能在.NET运行时将IronPython代码编译成EXE或DLL吗?如果我真的需要,我会用另一种语言创建一个包装器DLL/EXE。然后,Python代码可以作为资源存储在DLL中,该DLL在首次访问程序集时加载。只需在IronPython脚本中使用clr.CompileModules,即可将其转换为DLL文件。 或者您可以使用pyc.py(位于ironpythoninstalledirectory\Tools\Scripts)也可以为您生成exe。是的,您可以!我发布了一个Python脚本,它

我能在.NET运行时将IronPython代码编译成EXE或DLL吗?

如果我真的需要,我会用另一种语言创建一个包装器DLL/EXE。然后,Python代码可以作为资源存储在DLL中,该DLL在首次访问程序集时加载。

只需在IronPython脚本中使用
clr.CompileModules
,即可将其转换为DLL文件。
或者您可以使用
pyc.py
(位于
ironpythoninstalledirectory\Tools\Scripts
)也可以为您生成exe。

是的,您可以!我发布了一个Python脚本,它可以获取一个IronPython文件,找出它的依赖项,并将代码编译成独立的二进制代码。希望您觉得它有用。

重复问题的可能重复已经有一年半了,我们现在在C#中有了动态类型。让我们继续讨论这个问题。在我们获得dll之后,我们如何使用它?ScriptEngine没有从dll装箱范围的选项。