ironpython在加载第三方的assembly的时候 可以使用addreferencetofileandpath
但是这两天在做一些配置测试的时候发现,如果加载的dll都不在同一个目录下会产生一些类型识别错误的问题,
具体表现为 某些dll中的object当引用 一些对象而这些对象的类型是属于另外的dll下 会抛出scriptaugumentexception。
有时候 改动一下 addreference的次序会解决这个问题。
比较好的解决办法是把所有相关的dll都放置在同一个目录下。
在 ironpython 2.6.1 & 2.6.2测试均有此问题。使用c#是完全正常的。不排除是个bug。
分享到:
相关推荐
在.NET 6中调用IronPython来实现动态执行脚本是一项强大的功能,它允许程序员在运行时编写和执行Python代码,极大地增强了应用的灵活性。IronPython是一个开源的Python实现,它能够无缝集成到.NET环境中,使得.NET...
IronPython是一种基于.NET和Mono平台的Python实现,它是由Jim Hugunin开发的,而他也是Jython的创始人。这个项目的主要目标是提供一个与标准CPython解释器兼容的Python环境,同时利用.NET框架的强大功能。IronPython...
讲解IronPython程序调试的方法和技术,提高开发者解决问题的能力。 ##### 第三部分:高级应用 - **第13章:处理XML数据** 探讨IronPython中处理XML数据的技术,包括解析、生成、转换等操作。 - **第14章:与DLR...
《IronPython in Action》是一本深入探讨IronPython的权威书籍,专为那些希望利用Python的强大功能与.NET Framework的丰富库进行交互的开发者而设计。这本书不仅涵盖了Python的基础知识,更着重于讲解如何在.NET环境...
IronPython是一种基于.NET框架的Python实现,它允许开发者在.NET平台上使用Python语法编写代码,并能够无缝集成.NET生态系统中的各种资源。IronPython与传统的CPython(标准Python解释器)相比,最大的优势在于它...
关于标签,"python"代表了我们讨论的是Python编程语言,"金蝶云"强调了应用场景,而"调试"则说明了主题的核心——如何在金蝶云环境中对Python脚本进行问题排查和性能优化。 在压缩包文件名称列表中,"IronPython...
10. **社区与资源**:由于IronPython是开源项目,有活跃的社区提供支持,包括文档、示例代码和第三方库,这对于学习和解决问题非常有帮助。 深入研究IronPython 2.6的源代码,不仅可以了解Python语言的实现细节,还...
IronPython是一种开源的Python实现,它能够无缝地与.NET Framework集成,允许开发者使用Python语言编写.NET应用程序。在.NET环境中,IronPython提供了与C#、VB.NET等其他.NET语言的互操作性,使得Python开发者可以...
IronPython是Python编程语言的一个实现,它允许开发者在.NET平台上编写和运行Python代码。这个压缩包文件"IronPython-2.7.11.rar"包含了IronPython的版本2.7.11,这是一个针对.NET Framework的兼容性更新,旨在提供...
4. **测试套件**:用于验证IronPython的正确性和性能的测试用例,可以帮助开发者理解IronPython的功能边界和潜在问题。 5. **构建脚本**:如果包含的话,这可能是用于编译和打包IronPython的脚本,对于想要自定义或...
标题中的"IronPython和C#交互"涉及到的是两种不同编程语言——IronPython(一种Python的实现,能够在.NET框架上运行)和C#之间的协同工作。 IronPython的优势在于它允许Python开发者利用.NET平台的强大功能,而C#是...
IronPython-2.7.5 是一个开源项目,它允许开发者在 .NET Framework 上运行 Python 代码,并且能够与 C# 程序无缝集成。...无论是对于提升开发效率、扩展应用功能还是解决特定问题,IronPython 都是一个极具价值的工具。
这个版本的IronPython让开发者可以尝试Python 3的新特性,但可能包含一些未解决的问题和bug,因此主要用于测试和开发用途。 3. **.NET Framework**:.NET Framework是由微软开发的软件框架,用于构建和运行各种类型...
【IronPython2.0最新版本】是Python编程语言的一个实现,它允许开发者在.NET Framework上运行Python代码。这个实现由Microsoft开发,旨在提供一个与标准CPython解释器兼容的环境,同时利用.NET平台的高性能和丰富的...
接下来,我们将在C#代码中创建一个IronPython运行时环境,并加载Python脚本。以下是一个基本的示例: ```csharp using IronPython.Hosting; using Microsoft.Scripting.Hosting; // 创建IronPython运行时实例 var ...
描述中提到的问题是关于Visual Studio中的集成开发环境(IDE)无法识别或找不到IronPython 2.7-32环境,这可能是因为缺少必要的Python环境或者IronPython的相关组件没有正确安装。 解决这个问题的关键在于确保系统...
《IronPython in Action》是由Manning出版社出版的一本专业书籍,专注于探讨Python编程语言在.NET框架中的应用,即IronPython。这本书旨在帮助开发者理解和利用IronPython这一强大的工具,它允许Python程序员充分...
对于IronPython这样的动态语言,一个良好的IDE至关重要,因为它可以帮助开发者快速定位和解决问题。 IronPython IDE的特点在于其对C#和.NET Framework的深入整合。由于IronPython是.NET生态系统的一部分,开发者...
[Apress] IronPython 高级程序设计 (英文版) [Apress] Pro IronPython (E-Book) ☆ 出版信息:☆ [作者信息] Alan Harris [出版机构] Apress [出版日期] 2009年06月22日 [图书页数] 312页 [图书语言] 英语 ...