`

ironpython关于加载assembly的问题

阅读更多

ironpython在加载第三方的assembly的时候 可以使用addreferencetofileandpath

 

但是这两天在做一些配置测试的时候发现,如果加载的dll都不在同一个目录下会产生一些类型识别错误的问题,

具体表现为 某些dll中的object当引用 一些对象而这些对象的类型是属于另外的dll下 会抛出scriptaugumentexception。

 

有时候 改动一下 addreference的次序会解决这个问题。

 

比较好的解决办法是把所有相关的dll都放置在同一个目录下。

 

在 ironpython 2.6.1 & 2.6.2测试均有此问题。使用c#是完全正常的。不排除是个bug。

分享到:
评论

相关推荐

    在.Net6中调用IronPython实现动态执行脚本

    在.NET 6中调用IronPython来实现动态执行脚本是一项强大的功能,它允许程序员在运行时编写和执行Python代码,极大地增强了应用的灵活性。IronPython是一个开源的Python实现,它能够无缝集成到.NET环境中,使得.NET...

    ironpython.zip

    IronPython是一种基于.NET和Mono平台的Python实现,它是由Jim Hugunin开发的,而他也是Jython的创始人。这个项目的主要目标是提供一个与标准CPython解释器兼容的Python环境,同时利用.NET框架的强大功能。IronPython...

    Professional IronPython.pdf

    讲解IronPython程序调试的方法和技术,提高开发者解决问题的能力。 ##### 第三部分:高级应用 - **第13章:处理XML数据** 探讨IronPython中处理XML数据的技术,包括解析、生成、转换等操作。 - **第14章:与DLR...

    IronPython in Action

    《IronPython in Action》是一本深入探讨IronPython的权威书籍,专为那些希望利用Python的强大功能与.NET Framework的丰富库进行交互的开发者而设计。这本书不仅涵盖了Python的基础知识,更着重于讲解如何在.NET环境...

    IronPython开发工具

    IronPython是一种基于.NET框架的Python实现,它允许开发者在.NET平台上使用Python语法编写代码,并能够无缝集成.NET生态系统中的各种资源。IronPython与传统的CPython(标准Python解释器)相比,最大的优势在于它...

    IronPython-2.7.7.msi 金蝶云 调试python脚本环境搭建。

    关于标签,"python"代表了我们讨论的是Python编程语言,"金蝶云"强调了应用场景,而"调试"则说明了主题的核心——如何在金蝶云环境中对Python脚本进行问题排查和性能优化。 在压缩包文件名称列表中,"IronPython...

    IronPython 2.6源代码

    10. **社区与资源**:由于IronPython是开源项目,有活跃的社区提供支持,包括文档、示例代码和第三方库,这对于学习和解决问题非常有帮助。 深入研究IronPython 2.6的源代码,不仅可以了解Python语言的实现细节,还...

    IronPython各个支持平台对应的DLL资源

    IronPython是一种开源的Python实现,它能够无缝地与.NET Framework集成,允许开发者使用Python语言编写.NET应用程序。在.NET环境中,IronPython提供了与C#、VB.NET等其他.NET语言的互操作性,使得Python开发者可以...

    IronPython-2.7.11.rar

    IronPython是Python编程语言的一个实现,它允许开发者在.NET平台上编写和运行Python代码。这个压缩包文件"IronPython-2.7.11.rar"包含了IronPython的版本2.7.11,这是一个针对.NET Framework的兼容性更新,旨在提供...

    C# IronPython 脚本引擎源码 + 例子

    4. **测试套件**:用于验证IronPython的正确性和性能的测试用例,可以帮助开发者理解IronPython的功能边界和潜在问题。 5. **构建脚本**:如果包含的话,这可能是用于编译和打包IronPython的脚本,对于想要自定义或...

    IronPython和C#交互

    标题中的"IronPython和C#交互"涉及到的是两种不同编程语言——IronPython(一种Python的实现,能够在.NET框架上运行)和C#之间的协同工作。 IronPython的优势在于它允许Python开发者利用.NET平台的强大功能,而C#是...

    IronPython-2.7.5

    IronPython-2.7.5 是一个开源项目,它允许开发者在 .NET Framework 上运行 Python 代码,并且能够与 C# 程序无缝集成。...无论是对于提升开发效率、扩展应用功能还是解决特定问题,IronPython 都是一个极具价值的工具。

    IronPython.7z

    这个版本的IronPython让开发者可以尝试Python 3的新特性,但可能包含一些未解决的问题和bug,因此主要用于测试和开发用途。 3. **.NET Framework**:.NET Framework是由微软开发的软件框架,用于构建和运行各种类型...

    IronPython2.0最新版本以及IDE等源码

    【IronPython2.0最新版本】是Python编程语言的一个实现,它允许开发者在.NET Framework上运行Python代码。这个实现由Microsoft开发,旨在提供一个与标准CPython解释器兼容的环境,同时利用.NET平台的高性能和丰富的...

    VS2010调用IronPython脚本的示例代码

    接下来,我们将在C#代码中创建一个IronPython运行时环境,并加载Python脚本。以下是一个基本的示例: ```csharp using IronPython.Hosting; using Microsoft.Scripting.Hosting; // 创建IronPython运行时实例 var ...

    环境“IronPython|2.7-32”似乎未正确配置或缺失

    描述中提到的问题是关于Visual Studio中的集成开发环境(IDE)无法识别或找不到IronPython 2.7-32环境,这可能是因为缺少必要的Python环境或者IronPython的相关组件没有正确安装。 解决这个问题的关键在于确保系统...

    Manning.IronPython.in.Action

    《IronPython in Action》是由Manning出版社出版的一本专业书籍,专注于探讨Python编程语言在.NET框架中的应用,即IronPython。这本书旨在帮助开发者理解和利用IronPython这一强大的工具,它允许Python程序员充分...

    IronPython IDE

    对于IronPython这样的动态语言,一个良好的IDE至关重要,因为它可以帮助开发者快速定位和解决问题。 IronPython IDE的特点在于其对C#和.NET Framework的深入整合。由于IronPython是.NET生态系统的一部分,开发者...

    [IronPython] IronPython 高级程序设计 (英文版)

    [Apress] IronPython 高级程序设计 (英文版) [Apress] Pro IronPython (E-Book) ☆ 出版信息:☆ [作者信息] Alan Harris [出版机构] Apress [出版日期] 2009年06月22日 [图书页数] 312页 [图书语言] 英语 ...

Global site tag (gtag.js) - Google Analytics