代码之家  ›  专栏  ›  技术社区  ›  richj

Microsoft.scripting.core.dll在哪里?

  •  4
  • richj  · 技术社区  · 14 年前

    我在安装了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 回复  |  直到 14 年前
        1
  •  4
  •   João Angelo    14 年前

    我为.NET 4.0安装了2.6.1,但这些程序集不可用,因为如果我没有弄错的话,它们已集成到.NET 4.0中。 System.Core .

    这些程序集在Ironpython 2.6.1的.NET 2.0版本中仍然可用。

        2
  •  7
  •   Hans Passant    14 年前

    这些程序集实现了DLR。已在.NET 4.0,System.Core.dll程序集中移动。