je l'ai mis en place un contrôle activeX pour fonctionner sur une page Web. Le serveur est capable de servir cette page Web à lui-même, mais d'autres machines sur l'intranet et Internet ne sont pas en mesure d'y accéder.CASPOL, FullTrust et l'exécution d'un contrôle ActiveX dans IE avec FullTrust basé sur l'URL
Les paramètres Caspol ressemblent à ceci:
Groupes de code:
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
L'application que je suis en train d'accéder est un groupe 1.6. Est-ce que je fais quelque chose de mal ici?
[Modifier] Il convient de mentionner que l'erreur IEDebug Ouvrez une session sur une machine qui tente d'accéder au contrôle de l'intranet affiche une longue exception. Le plus remarquable de ce être:
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">
j'ai eu des problèmes similaires obtenir un contrôle au travail, et dans notre cas, nous avons dû changer http: // myservername/APPLICATIONNAME/* http: // myservername/* Assurez-vous également que vous avez une règle pour HTTPS si vous utilisez SSL. Quelque chose d'autre pourrait mal se passer dans votre cas car vous avez FullTrust au plus haut niveau. – BeWarned