hallo Leute,
ich habe in einer Anwendung eine Referenz auf ein ActiveX-Control (non-visuelles Client-Control, was über tcp auf einen server zugreift). Die Aufrufe klappen soweit problemlos.
Das Control hat eine Funktion Request, die zu einem server connected und daten zurückgibt.
Solange die request Methode auf den lokalen Serverdienst zugreift, geht alles. Greife ich auf einen remote laufenden Serverdienst zu, liefert mir die request-Methode E_ACCESSDENIED (HRESULT = 0x80070005).
Meine Frage: Kann es sein, daß die Sicherheitsrichtlinien dem per Interop angebundenen COM-Objekt nicht erlauben, eine Netzwerkverbindung aufzubauen? Die Anwendung hat Full Trust und die ganz normalen .NET Standard Sicherheitsrichtlinien eingestellt. Das Com-Objekt kann Netzwerkverbindungen zu lokalen Serverdiensten aufbauen, aber nicht zu anderen Rechnern im Intranet.
Danke schonmal für Eure Hinweise.
MfG,
Matthias Leonhardt
http://www.happyarts.de
ich habe in einer Anwendung eine Referenz auf ein ActiveX-Control (non-visuelles Client-Control, was über tcp auf einen server zugreift). Die Aufrufe klappen soweit problemlos.
Das Control hat eine Funktion Request, die zu einem server connected und daten zurückgibt.
Solange die request Methode auf den lokalen Serverdienst zugreift, geht alles. Greife ich auf einen remote laufenden Serverdienst zu, liefert mir die request-Methode E_ACCESSDENIED (HRESULT = 0x80070005).
Meine Frage: Kann es sein, daß die Sicherheitsrichtlinien dem per Interop angebundenen COM-Objekt nicht erlauben, eine Netzwerkverbindung aufzubauen? Die Anwendung hat Full Trust und die ganz normalen .NET Standard Sicherheitsrichtlinien eingestellt. Das Com-Objekt kann Netzwerkverbindungen zu lokalen Serverdiensten aufbauen, aber nicht zu anderen Rechnern im Intranet.
Danke schonmal für Eure Hinweise.
MfG,
Matthias Leonhardt
http://www.happyarts.de
Comment