2009-11-03 7 views
1

Mon hôte n'autorise que les applications Web de confiance moyenne.Comment puis-je déterminer quel appel est en train d'effectuer un appel de confiance?

Je reçois cette erreur:

Exception Details: System.Security.SecurityException: That assembly does not allow partially trusted callers. 

J'ai le code, que dois-je changer? J'ai lu que je peux ajouter un attribut dans chaque fichier: [assembly: AllowPartiallyTrustedCallers] mais ma solution a des tonnes de fichiers, y at-il un moyen plus rapide de faire cela? (un seul changement global?)

J'aimerais pouvoir préciser quelle méthode ou inclure l'espace de noms à l'origine du problème. Je ne sais même pas si cet assemblage est signé ou non.

+1

Quelle est la trace de la pile? – SLaks

Répondre

1

Si vous déployez votre application Web en tant qu'un ou plusieurs assemblys, vous devez uniquement ajouter cet attribut à AssemblyInfo.cs dans chacun d'eux. . . Cela devrait vraiment être plus une question de faire ce changement une fois par projet pas le fichier source.

Vous devriez être en mesure de faire un Rechercher dans les fichiers, réglez « Regardez ces types de fichiers » à « AssemblyInfo.cs » et recherchez le texte « assemblage: AssemblyTitle »

Vous ne devriez obtenir un coup par projet dans votre solution.