4 Stimmen

c# OPC Automatisierung gibt 80040154

Ich bin ein .Net Entwickler. Neu bei OPC. Als ich einige Beispiele von OPC Client ausprobiert habe, haben sie alle diesen Fehler. Es scheint, dass die DLL nicht registriert ist, wie es scheint. Aber ich weiß nicht, wie und wo ich sie registrieren kann.

error: retrieving the COM class factory for component with CLSID failed due to the following error: 80040154

Auch ich habe dies versucht

regsvr32 Interop.OPCAutomation.dll", 

aber es gibt auch einen Fehler wie

The module "Interop.OPCAutomation.dll" was loaded but the entry-point DllRegisterServeer was not found.
Make sure that "Interop.OPCAutomation.dll" is a valid DLL or OCX file and then try again.

Ich habe so viele bestehende Foren durchforstet. So viele von ihnen sagten, ich solle das Plattformziel auf x86 ändern, aber ich habe immer noch das gleiche Problem. Zu Ihrer Information: Ich kann nur "Active (Any CPU)" in der Option "Platform" oben auf der Registerkarte "Build" der Projekteigenschaften sehen.

Hier sind die Details zu meiner Umgebung:

.Net 2005
OPCAutomation Weapper
Windows 7 64-bit OS
Dell Inspiron 1525 (I hope this is not a 64bit machine, but my engineer installed 64bit OS somehow).

Bitte helfen Sie mir.

Vielen Dank im Voraus!

0voto

Adrian Punkte 617

En OPC dll funktioniert nur mit 32 Bits Meine Lösung bestand darin, in den erweiterten Einstellungen des relativen Anwendungspools im IIS die Option "32-Bit-Anwendungen aktivieren" auf "Wahr" zu setzen.

App Pool

Advanced definition of APP pool in IIS

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X