我在安装了Visual Studio 2010的计算机上的Windows Vista x64上安装了IronPython 2.6.1。我期望找到这些DLL:
Microsoft.Scripting.Core.dll
Microsoft.Scripting.ExtensionAttribute.dll
...在IronPython目录中,但它们不存在。
这是IronPython 2.6.0和2.6.1之间的区别还是我的安装有问题?
修改
有人建议我编辑此问题以解释为什么它不是How to use Microsoft.Scripting.Hosting?的重复
这两个问题都是关于从C#项目引用Iron Python库的问题。
然而,这个问题是关于将C#项目从Iron Python 2.6.0升级到更高版本时遇到的问题。请注意下面的评论:“我发现了很多帖子(讨论.NET 2.0 SP1版本),其中包含现已过时的语句”。这个问题是关于.NET 4.0版本,而不是基于.NET 2.0 CLR的.NET 3.5版本。
未解析的库名称为搜索引擎提供了独特的签名,因此导致问题的特定搜索词是不同的。库名,Visual Studio,C#和.NET版本等技术细节都不同,解决的问题(库升级与新项目设置)不同。
这两个问题的根本原因是在连续版本中将DLR库迁移到CLR中,但在每种情况下解决的问题都是针对单个问题的。
答案 0 :(得分:7)
这些程序集实现了DLR。这已经在.NET 4.0,System.Core.dll程序集中移动了。
答案 1 :(得分:4)
我安装了.NET 4.0 2.6.1并且这些程序集不可用,因为如果我没记错的话,它们已集成到.NET 4.0 System.Core
中。
这些程序集仍然可以在IronPython 2.6.1的.NET 2.0版本中使用。