2010-12-09 72 views
1

que je reçois cette erreur dans Windows 7 64 bits:lecture partiellement confiance app.config sur Windows 7 partage réseau

Une erreur est survenue la création du gestionnaire de section de configuration pour « »: Cette assemblée ne permet pas en partie confiance les appelants. Cela se produit lorsque j'essaie de lire une section de configuration, la section est mappée à une classe qui est dans une DLL dans le GAC, j'utilise Visual Studio 2010 ciblant le framework 3.5, je suis dans un domaine et l'exe fonctionne à partir d'un partage réseau, l'exe est signé.

Cela échoue uniquement sur Windows 7, une machine XP peut exécuter l'application très bien à partir du même partage réseau, j'utilise mon compte de domaine sur les deux machines.

Est-ce que quelqu'un sait pourquoi cela échoue sur Windows 7 ?, merci beaucoup pour votre temps.

Répondre

2

Je fixe à l'aide de cette commande:
CPAPN l -cg 1.2 FullTrust

La zone Intranet possédait les autorisations LocalIntranet définies (je ne sais pas pourquoi c'était LocalIntranet, elle devait être FullTrust).

Merci à dreynold.

+0

Les deux vous et Dreynold sont des champs -% windir% \ Microsoft.NET \ Framework64 \ v2.0.50727 \ CasPol.exe -cg 1.2 FullTrust a fait l'affaire. – Larry

3

Après avoir cogné des problèmes similaires lorsque notre service informatique a fait une mise à jour furtif des ordinateurs des utilisateurs à Windows 7, je pense que vous pourriez avoir besoin de mettre à jour le niveau de confiance avec caspol.exe

Pour XP nous normalement fonctionner:

%windir%\Microsoft.NET\Framework\v2.0.50727\CasPol.exe -q -m -ag 1.2 -url file:\\s:\* FullTrust 

mais maintenant avec Win7 il a changé:

%windir%\Microsoft.NET\Framework64\v2.0.50727\CasPol.exe -q -m -ag 1.2 -url file:\\s:\* FullTrust 
+0

ne fonctionne toujours pas, dans une question connexe dans 3.5 SP1 la zone intranet est pleine confiance par défaut non ?, du moins c'est ce qui se passe dans XP. –

+0

Ce n'est pas mon expérience cohérente, mais je ne suis pas un expert sur le Nitty-Gritty du modèle de sécurité Windows. Je me demande pourquoi c'est pour vous donner un message de «confiance partielle», plutôt que l'habituel «non-confiance» que j'ai combattu. Étant donné que votre exécutable (et les DLL associées, je présume) est signé, et la DLL est dans le GAC, il semble toujours que les problèmes de confiance des ressources du domaine sont à blâmer ici. – dreynold

+0

qui a réglé notre problème, merci! – CLJ