EDITAR (toda la cuestión, ya era demasiado claro)¿Por qué .NET no encuentra la DLL de OpenSSL.NET?
Quiero usar OpenSSL.NET
El OpenSSL.NET instalar página de instrucciones: INSTALL
Make sure you have libeay32.dll and ssleay32.dll in the current working directory of your application or in your PATH. DONE
In your .NET project, add a reference to the ManagedOpenSsl.dll assembly. DONE
he puesto libeay32.dll
y ssleay32.dll
en ambos mi bin/Debug
y bin/Release
directorios. También los puse en system32
.
Aquí está mi código COMPLETO:
using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
try
{
OpenSSL.Crypto.RSA rsa = new OpenSSL.Crypto.RSA();
}
catch (Exception e)
{
Console.WriteLine(e.InnerException.Message);
}
Console.Read();
}
}
}
me sale el siguiente error: Unable to load DLL 'libeay32' http://localhostr.com/files/a719c5/Error.gif (No se puede cargar DLL 'libeay32')
Aquí está el registro de Monitor de procesos (a petición): alt text http://localhostr.com/files/726a46/ProcMon.gif
¿Qué estoy haciendo mal? ¿Por qué no se encuentra la DLL?
Por cierto, C# no busca para DLL: .NET sí. –
¿Su sistema es de 64 bits? Y, lo que es más importante, ¿su aplicación .NET AnyCPU o x86? – ConsultUtah
Mi sistema es de 32 bits y no sé cómo verificar la otra configuración. – Lazlo