Ich habe eine Website mit asp.net mit Excel 2010 Interop 64-Bit (Microsoft.Office.Interop.Excel.dll).Fehler beim Initialisieren von Microsoft Excel Interop (64-Bit)
Ich habe Code auf dem Windows Server 64 Bit bereitgestellt.
Durch Befehl:
xelApp = new Microsoft.Office.Interop.Excel.Application();
Ich sehe es kein Fehler auf diesem eigenen Server. Aber von dem anderen Computer (gleiche Domain), manchmal (nicht immer), bekam ich den Fehler:
System.Runtime.InteropServices.COMException (0x8000401A): Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 8000401a.
Wie könnte ich dieses Problem beheben?
Durch die 64-Bit-Installation von Office 2010 auf 64-Bit-Server kann ich das Excel in DCOM-Konfiguration nicht sehen.
Bitte beraten.
Danke.
Haben Sie überprüft, ob Ihre Site als x64-Bit-Prozess funktioniert? Überprüfen Sie auch Ihren IIS-Prozess. Beachten Sie, dass Ihre App unter 32-Bit-Prozess auf 64-Bit-System arbeiten kann, in diesem Fall x64bit Interop wird nicht korrekt funktionieren. –
Hallo Lukasz Makowej, ich werde versuchen zu bauen, wie Sie vorschlagen. Danke für die Hilfe. – user3011414
Auch können Sie x32bit Interop zusammen mit x32bit Office versuchen;) –