Скачал IronRuby 1.1.3, но не может найти IronRuby.dll или IronRuby.Libraries.dll для ссылки - PullRequest
0 голосов
/ 07 декабря 2011

Я пытаюсь сослаться на IronRuby, IronRuby.Libraries, Microsoft.Scripting, Microsoft.Scripting.Core и Microsoft.Scripting.ExtensionAttribute в программе c # с использованием Visual Studio 2010.

Я прочитал, что вы можете найти эти .dll в C: \ Program Files \ IronRuby 1.1 \ Lib \ ironruby, но там нет файлов .dll. Я просмотрел все эти файлы, но не могу их найти. Я также искал и искал в Интернете информацию об этом и не могу найти ничего, что может помочь.

Любая помощь будет принята с благодарностью.

Ответы [ 4 ]

3 голосов
/ 08 декабря 2011

Джейкоб, вы можете загрузить zip-файл, содержащий двоичные файлы :

Имейте в виду, они также устанавливаются MSI , но сборкиположить в GAC и не хранятся в каталоге установки.Вы можете найти их, если посмотрите в C: \ Windows \ Microsoft.NET \ assembly \ GAC_MSIL

Это поведение объяснено в этом отчете об ошибке .

Также вы упомянули Microsoft.Scripting.Core.dll и Microsoft.Scripting.ExtensionAttribute.dll.Эти сборки не являются частью установщика .NET 4.0, так как эти биты включены в .NET 4.0 System.Core.dll.Эти сборки требуются только при нацеливании чего-либо более раннего, чем .NET 4.0.

3 голосов
/ 20 декабря 2011

Если вы используете VS 2010, возможно, самый простой способ - установить диспетчер пакетов Nuget и добавить ссылку на IronRuby через Nuget (щелкните правой кнопкой мыши по проекту, выберите «Управление пакетами Nuget», найдите IronRuby и нажмите «Установить»). ).

0 голосов
/ 14 июня 2012

Выполните следующие действия:

  1. Загрузите установщик и запустите установку.
  2. Загрузите бинарные файлы и распакуйте и перезаписать на % ProgramFiles (x86)% \ IronRuby 1.1 , если вы используете 64-разрядную версию WindOS ИЛИ % ProgramFiles% \ IronRuby 1.1 ,если вы работаете в 32-битной ОС.
  3. Если вы работаете в 64-битной ОС, скопируйте папку IronRuby 1.1 из % ProgramFiles (x86)% в % ProgramFiles% .
  4. Запустите Visual Studio, и все должно работать нормально.

Примечание: если вы хотите использовать в команде команды igem, iirb (и т. Д.)В командной строке добавьте переменную IronRuby в System > Advanced System Settings > User variables со значением %ProgramFiles%\IronRuby 1.1 ИЛИ просто добавьте ее к path в разделе Системные переменные.

0 голосов
/ 07 декабря 2011

Когда вы заходите в Codeplex для загрузки кода, выберите версию, которую вы ищете (1.1.3 в вашем случае) и посмотрите в разделе «Другие доступные загрузки», в которой есть IronRuby 1.1.3 Binaries (включая двоичные файлы для Windows Phone 7 ). Это всего лишь ZIP-файл, а в каталоге bin находятся DLL-файлы, которые вы ищете.

...