【问题标题】:Downloaded IronRuby 1.1.3, but cannot find IronRuby.dll or IronRuby.Libraries.dll to reference已下载 IronRuby 1.1.3,但找不到 IronRuby.dll 或 IronRuby.Libraries.dll 以供参考
【发布时间】:2011-12-07 15:03:51
【问题描述】:

我正在尝试在使用 Visual Studio 2010 的 c# 程序中引用 IronRuby、IronRuby.Libraries、Microsoft.Scripting、Microsoft.Scripting.Core 和 Microsoft.Scripting.ExtensionAttribute。

我读到您可以在 C:\Program Files\IronRuby 1.1\Lib\ironruby 下找到这些 .dll,但那里没有 .dll 文件。我已经翻遍了这些文件,但找不到它们。我也在网上搜索并搜索了这方面的信息,但找不到任何有用的信息。

任何帮助将不胜感激。

【问题讨论】:

    标签: ironruby


    【解决方案1】:

    Jacob,你可以下载a zip file which contains the binaries

    请记住,它们也是由MSI 安装的,但程序集被放入 GAC 中,而不是保存在安装目录中。你可以在 C:\Windows\Microsoft.NET\assembly\GAC_MSIL 中找到它们

    this bug report 中解释了此行为。

    另外,您提到了 Microsoft.Scripting.Core.dll 和 Microsoft.Scripting.ExtensionAttribute.dll。这些程序集不是 .NET 4.0 安装程序的一部分,因为这些位包含在 .NET 4.0 的 System.Core.dll 中。仅当面向 .NET 4.0 之前的任何内容时才需要这些程序集。

    【讨论】:

      【解决方案2】:

      如果您使用的是 VS 2010,最简单的方法可能是安装 Nuget 包管理器并通过 Nuget 添加 IronRuby 引用(右键单击项目,选择“管理 Nuget 包”,搜索 IronRuby,然后点击“安装” )。

      【讨论】:

      • 对我来说就像一个魅力。谢谢!
      【解决方案3】:

      当您前往 Codeplex 下载代码时,选择您正在寻找的版本(在您的情况下为 1.1.3)并在“其他可用下载”下查看 IronRuby 1.1.3 二进制文件(包括 Windows Phone 7 的二进制文件)。这只是一个 .zip 文件,在 bin 目录下是您要查找的 .dll。

      【讨论】:

        【解决方案4】:

        按照以下步骤操作:

        1. 下载installer 并运行设置。
        2. 如果您正在运行 64- bit WindOS 或 %ProgramFiles%\IronRuby 1.1,如果您运行的是 32 位操作系统。
        3. 如果您运行的是 64 位操作系统,请将 IronRuby 1.1 文件夹从 %ProgramFiles(x86)% 复制到 %ProgramFiles%
        4. 启动 Visual Studio,它应该可以正常工作。

        注意:如果您想在命令提示符下使用 igem、iirb(等)命令,请在 System > Advanced System Settings > User variables 下添加一个变量 IronRuby,其值为 %ProgramFiles%\IronRuby 1.1 或者只需将其附加到 路径 em> 在系统变量下。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2019-02-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-03-18
          • 1970-01-01
          相关资源
          最近更新 更多