Descargó IronRuby 1.1.3, pero no puede encontrar IronRuby.dll o IronRuby.Libraries.dll de referencia
-
29-10-2019 - |
Pregunta
Estoy intentando hacer referencia a IronRuby, IronRuby.Libraries, Microsoft.Scripting, Microsoft.Scripting.Core y Microsoft.Scripting.ExtensionAttribute en un programa de C # usando Visual Studio 2010.
Leí que puede encontrar estos .dll en C: \ Archivos de programa \ IronRuby 1.1 \ Lib \ ironruby, pero no hay archivos .dll allí.He buscado estos archivos por todas partes, pero no puedo encontrarlos.También he buscado y buscado en la web información sobre esto y no puedo encontrar nada que me ayude.
Cualquier ayuda será muy apreciada.
Solución
Jacob, puedes descargar un archivo zip que contiene los binarios :
Tenga en cuenta que el MSI también los instala,pero los ensamblados se colocan en el GAC y no se guardan en el directorio de instalación.Puede encontrarlos si busca en C: \ Windows \ Microsoft.NET \ assembly \ GAC_MSIL
Este comportamiento se explica en este informe de error .
Además, mencionó Microsoft.Scripting.Core.dll y Microsoft.Scripting.ExtensionAttribute.dll.Esos ensamblados no forman parte del instalador de .NET 4.0, ya que esos bits están incluidos en System.Core.dll de .NET 4.0.Esos ensamblados solo son necesarios cuando se orienta a algo anterior a .NET 4.0.
Otros consejos
Si está utilizando VS 2010, la forma más sencilla probablemente sea instalar Nuget Package Manager y agregar la referencia de IronRuby a través de Nuget (haga clic con el botón derecho en el proyecto, seleccione 'Administrar paquetes Nuget', busque IronRuby y presione 'Instalar').
Cuando vaya a Codeplex para descargar el código, seleccione la versión que está buscando (1.1.3 en su caso) y busque en "Otras descargas disponibles" que tiene los binarios de IronRuby 1.1.3 (incluye binarios para Windows Phone 7).Esto es solo un archivo .zip y debajo del directorio bin están los .dlls que está buscando.
Siga estos pasos:
- Descargue el instalador y ejecute la configuración.
- Descargue los binarios y descomprima y sobrescribir en % ProgramFiles (x86)% \ IronRuby 1.1 , si está ejecutando WindOS de 64 bits O % ProgramFiles% \ IronRuby 1.1 , si está ejecutandoSO de 32 bits.
- Si tiene un sistema operativo de 64 bits, copie la carpeta IronRuby 1.1 de % ProgramFiles (x86)% a % ProgramFiles% .
- Inicie Visual Studio y debería funcionar bien.
Nota: si desea utilizar los comandos igem, iirb (etc.) en el símbolo del sistema, agregue una variable IronRuby
en System > Advanced System Settings > User variables
con el valor %ProgramFiles%\IronRuby 1.1
O simplemente añádalo a la ruta en Variables del sistema.