Скачал IronRuby 1.1.3, но не могу найти IronRuby.dll или IronRuby.Libraries.dll для ссылки.

StackOverflow https://stackoverflow.com/questions/8417459

  •  29-10-2019
  •  | 
  •  

Вопрос

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

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

Любая помощь будет оценена.

Это было полезно?

Решение

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

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

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

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

Другие советы

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

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

Следуй этим шагам:

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top