Quel est le niveau de confiance est l'application besoin pour le framework ASP.NET MVC?
-
16-09-2019 - |
Question
Je suis en train de déployer asp.net simples mvc application frameworkd en mai l'hébergement partagé et j'obtenir Erro comme ceci:
Exception de sécurité Description: L'application a tenté d'effectuer une opération non autorisée par la politique de sécurité. Pour accorder cette demande l'autorisation requise s'il vous plaît contacter votre administrateur système ou modifier 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, de 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 en cours. Les informations concernant peuvent être identifiés à l'origine et l'emplacement de l'exception en utilisant la trace de la pile d'exception ci-dessous.
http://test.pakabink.lt/
Dans mon panneau de contrôle je suis SETING "ASP.NET 2.0 Full Trust". Ce que je dois demander l'administrateur du serveur pour modifier?
La solution
Vous devriez être en mesure de déployer bin et exécutez le framework MVC en fiducie moyenne. Il est possible qu'il y ait une autre autorisation que la société d'hébergement a enlevé mais il devrait fonctionner. Testez-vous avec le projet par défaut MVC? Si vous utilisez d'autres composants (structure carte, par exemple), qui peut provoquer l'erreur.
Consultez Bin ASP.NET MVC Déploiement de Phil Haack sur le déploiement et le niveau de confiance nécessaire.
Autres conseils
confiance moyenne ne permet pas certaines opérations de réflexion. Je suppose que une partie de votre code ou n'appelle autre partie (s) du code.
Web déployer des copies des System.Web dll dans le dossier bin, par exemple System.Web.Mvc mais pas tous. Il est un peu beaucoup de débogage pour déterminer quels sont portés disparus, comme le commentaire précédent dit au sujet des méthodes de réflexion.