je dois dire que jusqu'à présent, je l'ai probablement été sacrément chanceux que je ne l'ai jamais rencontré les problèmes associés à un site Web en cours d'exécution en fiducie moyenne. Je n'ai développé que des applications intranet ou j'ai utilisé une société d'hébergement en toute confiance. Mais l'hôte que l'on m'a demandé d'utiliser pour un projet récent fonctionne en moyenne confiance, alors j'essaie de faire fonctionner mon application. Quelques questions - je développe sur Windows XP. Est-ce que IIS peut être configuré pour une confiance moyenne (plus facile à déboguer) et/ou est-ce un paramètre web.config? Il y a une mine d'informations sur ce sujet et la courbe d'apprentissage est raide.provoquant une erreur non publique d'autorisations dans la réflexion sur la confiance moyenne
En second lieu, après beaucoup de tripoter et la suppression du code, je pense que cette ligne est à l'origine d'une erreur d'autorisations:
Pour chaque FieldInfo Comme FieldInfo En Type.GetFields (BindingFlags.Instance Ou BindingFlags.NonPublic Ou BindingFlags.Public)
quelqu'un peut-il clarifier c'est un candidat possible, esp. ce drapeau NonPublic? Ceci est la copie & code collé (Coding Horror a mis en évidence le risque de cela), donc je ne l'ai jamais vraiment pensé. Je suppose que la boucle est à travers chaque champ dans l'objet à la fois des domaines publics et non publics - et j'ai lu que les champs protégés sont interdits avec une réflexion sur la confiance moyenne.
Cheers, Rob.