Konnte nicht finden Microsoft Word-Dokument in der DCOM-Konfiguration
Ich bin erstellen einer einfachen asp.net web-site, die Nutzung von office 2007/2010 automation .. wenn ich veröffentlicht die website auf dem iis 7 auf meinem lokalen Rechner (Windows 7) eine Ausnahme
Retrieving the COM class factory for component with CLSID
{000209FF-0000-0000-C000-000000000046} failed due to the following error:
80080005 Server execution failed (Exception from HRESULT: 0x80080005
(CO_E_SERVER_EXEC_FAILURE)).
Den ich gesucht habe für diese Ausnahme und ich fand, dass ich eingestellt habe einige Berechtigungen, um office in DCOM-Konfiguration.
Ich öffnete die component services geöffnet und DCOM-Konfiguration, aber ich habe nicht gefunden, Microsoft Word Dokument, das ich gefunden habe, nur office word 97 - 2003.
kann einer mir sagen, wie dieses problem zu lösen.
Duplizieren - stackoverflow.com/questions/3477086/...
Beachten Sie, dass sqlservercentral.com/Forums/1903690/... die links hier.
Beachten Sie, dass sqlservercentral.com/Forums/1903690/... die links hier.
InformationsquelleAutor Abdullah Darwish | 2012-09-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand die Antwort hier: DCOM Fehler der Office-Automatisierung
Wenn Sie eine 64-bit-server mit 32-bit-Version von Office, können Sie Schwierigkeiten haben werden, diese DCOM-Einstellung. Sie benötigen, um ausführen "MMC -32" von der Eingabeaufforderung aus zu starten, 32-bit-MMC und dann "Component Services" aus dem Menü "Datei > Hinzufügen /Entfernen von Snap-ins" - Menü.
Sie meinen Tag gerettet, vielen Dank 🙂
InformationsquelleAutor bfhd
Ja, office word 97 - 2003 ist ein Recht, name des DCOM-Dokument (resp. Anwendung) Word 2007 oder 2010. Frag mich nicht warum...
Wo könnte das Probleme?
Muss der Benutzer Zugriff auf den desktop. Wenn Word aus aufgerufen ASP.NET es hat wahrscheinlich nicht mit diesem Zugriff. So legen Sie in dcomcnfg.exe ein Konto explizit. Verwenden Sie nicht Die Benutzer starten (es ist ein IIS die Identität, es hat nicht seinen eigenen desktop) und verwenden Sie nicht Der interaktive Benutzer (es funktioniert nur, wenn einige Benutzer angemeldet ist).
In meiner Lösung habe ich eingestellt:
Vielleicht ein anderer Weg ist möglich, aber dies sollte funktionieren.
InformationsquelleAutor Roman Plischke