Microsoft.Scripting.Core.dll在哪里?

时间:2010-09-17 17:51:17

标签: .net ironpython

我在安装了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中,但在每种情况下解决的问题都是针对单个问题的。

2 个答案:

答案 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版本中使用。