Ich habe ein ActiveX-Steuerelement eingerichtet, das auf einer Webseite ausgeführt wird. Der Server kann diese Webseite für sich selbst bereitstellen, aber andere Computer im Intranet und Internet können nicht darauf zugreifen.CASPOL, FullTrust und Ausführen eines ActiveX-Steuerelements in IE mit FullTrust basierend auf URL
Die Caspol Einstellungen wie folgt aussehen:
Codegruppen:
1. All code: FullTrust
1.1. Zone - MyComputer: FullTrust
1.1.1. StrongName - (omitted) : FullTrust
1.1.2. StrongName - 00000000000000000400000000000000: FullTrust
1.2. Zone - Intranet: FullTrust
1.2.1. All code: Same site Web
1.2.2. All code: Same directory FileIO - 'Read, PathDiscovery'
1.3. Zone - Internet: Internet
1.3.1. All code: Same site Web
1.4. Zone - Untrusted: Nothing
1.5. Zone - Trusted: Internet
1.5.1. All code: Same site Web
1.6. Url - http://MYSERVERNAME/APPLICATIONNAME/*: FullTrust
Success
Die Anwendung, die ich für den Zugriff bin versucht Gruppe 1.6. Mache ich hier etwas falsch?
[Bearbeiten] Es ist erwähnenswert, dass das IEDebug Fehlerprotokoll auf einer Maschine die Kontrolle über das Intranet zuzugreifen versucht, zeigt eine lange Ausnahme. Die bemerkenswerteste davon ist:
System.Net.WebPermission
The first permission that failed was:
<IPermission class="System.Net.WebPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
version="1">
Ich hatte einige ähnliche Probleme eine Kontrolle an die Arbeit, und in unserem Fall hatten wir http zu ändern: // myservername/APPLICATION/* http: // myservername/* Auch stellen Sie sicher, dass Sie eine Regel haben für HTTPS, wenn Sie SSL verwenden. In Ihrem Fall könnte etwas anderes schief gehen, weil Sie FullTrust auf der obersten Ebene haben. – BeWarned