我正在尝试在 C# 项目中引用 IronPython 项目。它们都在同一个解决方案中。我是 IronPython 的新手,所以我只是想知道引用是如何工作的。 IronPython 是否生成程序集?我想做的就是将一个简单的类拉到 C# 项目中。
有什么想法吗?
谢谢。
编辑:我没有收到任何错误,我只是不知道如何引用 Ironpython 项目。
最佳答案
如果您使用IronPython Tools for Visual Studio那么 IronPython 项目将不会被编译。要将 IronPython 代码编译为 .NET 程序集,您可以使用 IronPython 命令行编译器 pyc 或 SharpDevelop。
如果没有托管 IronPython 运行时的应用程序,则无法直接从 C# 应用程序使用已编译的 IronPython 程序集。当 C# 应用程序托管 IronPython 运行时时,您可以使用 IronPython 脚本文件 (.py) 或编译的 IronPython 程序集,如下面两篇文章中所述,这两篇文章都使用 IronPython 2.6。
第一篇文章展示了 IronPython 代码与 C# 代码混合的示例。您也可以通过使用 CreateScriptSourceFromFile 替换对 CreateScriptSourceFromString 的调用或使用 .NET Framework 从文件加载 IronPython 代码。
关于c# - 无法从 C# 项目引用 IronPython 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4563563/