2009-04-26 8 views
7

je suis en train de déployer asp.net simples mvc application frameworkd en mai hébergement mutualisé et je reçois Erro comme ceci:De quel niveau de confiance d'application le système ASP.NET MVC a-t-il besoin?

Exception sécurité Description: L'application a tenté d'effectuer une opération non autorisée par la politique de sécurité. Pour accorder à cette application l'autorisation requise, contactez votre administrateur système ou modifiez le niveau de confiance de l'application dans le fichier de configuration.

Détails de l'exception: System.Security.SecurityException: Demande d'autorisation de type 'System.Security.Permissions.ReflectionPermission, mscorlib, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' a échoué.

Erreur Source:

Une exception non gérée a été générée pendant l'exécution de la demande Web actuelle. Les informations concernant l'origine et l'emplacement de l'exception peuvent être identifiées à l'aide de la trace de la pile d'exceptions ci-dessous.
http://test.pakabink.lt/

Dans mon panneau de configuration, je définis "ASP.NET 2.0 Full Trust". Qu'est-ce que je dois demander à l'administrateur du serveur de changer?

+0

Je reçois également cette erreur lors du déploiement sur un hébergement d'approbation moyenne (GoDaddy) à l'aide de StructureMap. Je suis actuellement à la recherche d'une solution. –

Répondre

4

Vous devriez être en mesure de déployer et d'exécuter la structure MVC en mode d'approbation moyenne. Il y a une possibilité qu'il y ait une autre autorisation que la société d'hébergement a enlevée mais cela devrait fonctionner. Testez-vous le projet MVC par défaut? Si vous utilisez d'autres composants (Structure Map, par exemple), cela peut être à l'origine de l'erreur.

Consultez le document Bin Deploying ASP.NET MVC de Phil Haack sur le déploiement et le niveau de confiance requis.

0

L'approbation moyenne n'autorise pas certaines opérations de réflexion. Je suppose qu'une partie de votre code fait ou appelle d'autres parties du code.

0

Web deploy copie des fichiers System.Web dans le dossier bin, par exemple System.web.MVC mais pas tous. C'est un peu de débogage pour déterminer ceux qui manquent, comme le commentaire précédent a dit à propos des méthodes de réflexion.

Questions connexes