ASP.Net Com-InterOp-Excel-Generation Problem beim hosten

In meinem ASP.Net Anwendung ich bin die Generierung einer Excel-Datei mit MsExcel Objekt Libby (Com-InterOp) . Die Anwendung funktionierte gut in der VS dev. Umwelt.

Aber wenn ich host in den server, ich bekomme folgende Fehlermeldung, wenn ich kein Benutzer angemeldet ist, mit dem server über Remote-desktop-Verbindung.

"Abrufen des COM-Klassenfactory für die Komponente mit CLSID {00024500-0000-0000-C000-000000000046} konnte aufgrund des folgenden Fehlers: 8000401a Der Serverprozess konnte nicht gestartet werden da die konfigurierte Identität falsch ist. Überprüfen Sie Benutzernamen und Kennwort. (Ausnahme von HRESULT: 0x8000401A)."

Ich habe DCOM-Konfigurationen als gut. Das merkwürdige ist, dass mindestens ein Benutzer sollte mit dem server verbunden, durch RDC. Wenn dem so ist kann jeder generieren zeichnet. Wenn nicht die oben genannten Fehler wirft. Rest der Funktionalität der Anwendung und funktioniert einwandfrei.

Dem server ist Windows Server 2008, IIS7. Und die Benutzer der Anwendung über ein VPN.

Ist eine erfahrene ein Problem wie dieses?

Vielen Dank im Voraus.

  • in DCOMCONFIG, welcher Benutzer eingestellt ist in der Start/ausführen Abschnitt? stellen Sie sicher, dass die Anmeldedaten korrekt sind
  • überprüfen Sie, wie @shai vorgeschlagen, oder einfach nur imporsonate der website-Benutzer auf windows admin-Benutzer im web.config-Datei, wenn es nicht weh tut
  • Ich habe alle Berechtigungen für folgenden Nutzer in der Start-und Aktivierungsberechtigungen Abschnitt.Interaktive,IIS_Isurs,Administratoren,Netzwerkdienst,System,Jeder.
InformationsquelleAutor Thanushka | 2012-02-01
Schreibe einen Kommentar