EDIT (die ganze Frage, es war zu unklar)Warum findet .NET die OpenSSL.NET-DLL nicht?
Die OpenSSL.NET Installationsanweisungen Seite verwenden möchten: 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
ich gesetzt haben libeay32.dll
und ssleay32.dll
in meinem bin/Debug
und bin/Release
Verzeichnisse. Ich habe sie auch in system32
gesetzt.
Hier ist mein FULL-Code:
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();
}
}
}
ich die folgende Fehlermeldung erhalten: Unable to load DLL 'libeay32' http://localhostr.com/files/a719c5/Error.gif (kann nicht DLL 'libeay32' laden)
Hier ist der Process Monitor log (auf Anfrage):
Was mache ich falsch? Warum wird die DLL nicht gefunden?
BTW, ist C# nicht suchen für DLLs - .NET tut. –
Ist Ihr System 64-Bit? Und noch wichtiger: Ist Ihre .NET-App AnyCPU oder x86? – ConsultUtah
Mein System ist 32-Bit, und ich weiß nicht, wie man die andere Einstellung überprüft. – Lazlo