ASP Keine solche Schnittstelle unterstützt Fehler beim Erstellen von Objekten

9

Ich habe eine Windows-Formularanwendung, die OCX-Steuerelemente von Drittanbietern enthält. Der folgende Befehl wird verwendet, um ein Objekt zur Laufzeit zu erstellen.

%Vor%

das funktioniert einwandfrei und progID ist auch korrekt. Das Problem ist, wenn ich dasselbe im ASP-Projekt mache, wo ich folgenden Fehler erhalte:

%Vor%      

bei ML.MApplicationClass.CreateObject (String ProgID, Boolean   Zuordnen)

Seltsam, weil andere OCX-Objekte auch auf ASP korrekt funktionieren     Projekt. Ich verwende IIS 5.1, Windows XP Pro SP3 und Framework 3.5.     Außerdem habe ich ocx manuell registriert.

    
Jaume 07.03.2013, 12:59
quelle

2 Antworten

2

Benötigt dieses OCX-Steuerelement einen spezifischen Schreibzugriff auf das Dateisystem? Wenn dies der Fall ist, müssen Sie Rechte auf Dateisystemebene angeben: IUSR_XXXXX = READ + EXECUTE.

Sie sollten auch überprüfen, ob eine Abhängigkeit mit dem Dependency Walker-Tool fehlt.

Erhalten Sie eine Klassen-ID in der Ausnahme? Wenn ja, dann überprüfe, ob diese classid in der Registry vorhanden ist.

    
Amit Rai Sharma 11.03.2013, 14:59
quelle
2

Unter IIS haben Sie nicht die gleichen Regeln für den Zugriff auf externe Dateien oder DLLs. Ich denke, mit OCX-Dateien kann der IIS noch restriktiver sein.

Ich glaube nicht, dass das Problem die Referenz oder etwas in der Art ist. Wie Sie bereits gesagt haben, haben Sie das OCX bereits registriert, aber hat dieses OCX auch einige Abhängigkeiten? Sie müssen auch ordnungsgemäß registriert werden.

    
Rafa 11.03.2013 14:18
quelle

Tags und Links