ironpython在加载第三方的assembly的时候 可以使用addreferencetofileandpath
但是这两天在做一些配置测试的时候发现,如果加载的dll都不在同一个目录下会产生一些类型识别错误的问题,
具体表现为 某些dll中的object当引用 一些对象而这些对象的类型是属于另外的dll下 会抛出scriptaugumentexception。
有时候 改动一下 addreference的次序会解决这个问题。
比较好的解决办法是把所有相关的dll都放置在同一个目录下。
在 ironpython 2.6.1 & 2.6.2测试均有此问题。使用c#是完全正常的。不排除是个bug。
分享到:
相关推荐
这个特定的版本,"IronPython-2.7.5.zip",包含了IronPython 2.7.5的安装文件"IronPython-2.7.5.msi",这是一个Windows安装程序,用于在Microsoft Windows系统上部署IronPython环境。 IronPython的主要特性包括: ...
通过这些例子,你可以了解到如何在C#代码中创建IronPython运行时环境,加载Python模块,以及如何传递数据和调用Python函数。这有助于理解如何在.NET应用程序中嵌入Python脚本,以及如何处理返回的结果。 例如,C#...
在.NET 6中调用IronPython来实现动态执行脚本是一项强大的功能,它允许程序员在运行时编写和执行Python代码,极大地增强了应用的灵活性。IronPython是一个开源的Python实现,它能够无缝集成到.NET环境中,使得.NET...
在IronPython环境下,由于其与标准Python的兼容性问题,不能直接使用通常的pip或easy_install。相反,它依赖于egg格式的文件,这是一种特殊的归档格式,用于存储Python模块和它们的依赖。 首先,了解"Egg"文件:Egg...
IronPython是一种基于.NET和Mono平台的Python实现,它是由Jim Hugunin开发的,而他也是Jython的创始人。这个项目的主要目标是提供一个与标准CPython解释器兼容的Python环境,同时利用.NET框架的强大功能。IronPython...
讲解IronPython程序调试的方法和技术,提高开发者解决问题的能力。 ##### 第三部分:高级应用 - **第13章:处理XML数据** 探讨IronPython中处理XML数据的技术,包括解析、生成、转换等操作。 - **第14章:与DLR...
《IronPython in Action》是一本专门探讨IronPython技术的权威著作。IronPython是Python编程语言的一个实现,它允许开发者在.NET Framework和Mono平台上编写Python代码,并能无缝集成.NET类库。这本书深入浅出地介绍...
关于标签,"python"代表了我们讨论的是Python编程语言,"金蝶云"强调了应用场景,而"调试"则说明了主题的核心——如何在金蝶云环境中对Python脚本进行问题排查和性能优化。 在压缩包文件名称列表中,"IronPython...
IronPython in Action 无水印pdf版。 IronPython in Action 英文无水印pdf pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络 IronPython Action
3. 加载Python脚本:通过`ScriptEngine.ExecuteFile()`或`ScriptEngine.Execute()`方法加载并执行Python脚本文件或直接执行Python代码字符串。 4. 调用Python函数:创建`ScriptScope`对象,然后使用`Execute()`方法...
【IronPython:微软的Python实现】 IronPython是Python编程语言的一个开源实现,由微软开发,其主要目的是在.NET Framework上运行Python代码。这个名字中的"Iron"来源于.NET平台的"iron"(如IronRuby、IronScheme)...
IronPython-1.1.1 是一个特定版本的IronPython实现,它是一个高效且功能强大的Python解释器,专为.NET Framework和Mono平台设计。由Jim Hugunin在微软的引领下开发,IronPython的独特之处在于它能够无缝地融入.NET...
IronPython是一种基于Python编程语言的开源实现,它允许开发者在.NET Framework上运行Python代码,并能够无缝集成到.NET环境中。这个“IronPython简单程序源码”很可能是为了展示如何在Visual Studio 2008中使用Iron...
IronPython是Python编程语言的一个实现,它允许开发者在.NET平台上编写和运行Python代码。这个压缩包文件"IronPython-2.7.11.rar"包含了IronPython的版本2.7.11,这是一个针对.NET Framework的兼容性更新,旨在提供...
IronPython.dll和Microsoft.Scripting.dll是两个非常关键的组件,它们在.NET开发环境中扮演着重要角色,特别是对于那些希望在C#项目中利用Python语言功能的开发者来说。这两个DLL文件是IronPython库的核心组成部分,...
标题中的"IronPython和C#交互"涉及到的是两种不同编程语言——IronPython(一种Python的实现,能够在.NET框架上运行)和C#之间的协同工作。 IronPython的优势在于它允许Python开发者利用.NET平台的强大功能,而C#是...
### IronPython in Action #### 知识点概览 1. **IronPython 概述** - 定义与背景 - Python 和 .NET 的结合 - IronPython 的特性与优势 - 实际应用场景 2. **IronPython 入门** - 安装与配置 - 第一个 Iron...
这个版本的IronPython让开发者可以尝试Python 3的新特性,但可能包含一些未解决的问题和bug,因此主要用于测试和开发用途。 3. **.NET Framework**:.NET Framework是由微软开发的软件框架,用于构建和运行各种类型...
Atom-ironpython-stubs是一个专为IronPython和.NET框架开发者设计的工具,它提供了一套自动完成的存根(stubs)文件。这些存根文件主要用于增强开发环境的代码补全功能,帮助程序员在使用IronPython进行.NET库的交互...