Скачал IronRuby 1.1.3, но не могу найти IronRuby.dll или IronRuby.Libraries.dll для ссылки.
-
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, которые вы ищете.
Следуй этим шагам:
- Загрузите установщик и запустите установку.
- Загрузите двоичные файлы и разархивировать и перезаписать на %ProgramFiles(x86)%\IronRuby 1.1, если вы используете 64-разрядную версию WindOS ИЛИ %ProgramFiles%\IronRuby 1.1, если у вас 32-битная ОС.
- Если у вас 64-битная ОС, скопируйте файл ЖелезоРубин 1.1 папка из %ProgramFiles(x86)% к %Программные файлы%.
- Запустите Visual Studio, и все должно работать нормально.
Примечание:если вы хотите использовать команды ihem, iirb (и т. д.) в командной строке, добавьте переменную IronRuby
под System > Advanced System Settings > User variables
со значением %ProgramFiles%\IronRuby 1.1
ИЛИ просто добавьте его в путь в разделе «Системные переменные».