2009-03-30 5 views
1

Je viens converti un site à un projet d'application Web et je reçois cette erreur:Exécution d'un projet d'application web asp.net sur IIS7 throws Exception

System.Security.SecurityException: Request for the permission of type 
'System.Web.AspNetHostingPermission, System, Version=2.0.0.0, 
Culture=neutral, PublicKeyToken=b77a5c561934e089' failed. 

Toutes les idées? Tout le reste fonctionne bien sur IIS7. L'application nécessite une confiance totale, et j'ai ce jeu dans le web.config. Dois-je lui donner un accès de confiance complet quelque part dans IIS?

Merci!

Répondre

6

Je pense que la sauce secrète manquante est d'aller dans les paramètres par défaut de pool d'applications et de définir la charge Profil utilisateur = True

0

Ressemble à des autorisations sur le dossier racine du site Web. Les processus de travail IIS7 sont-ils configurés correctement?

+0

Je pense, je vais essayer d'augmenter les paramètres pour tous les utilisateurs. – Shawn

+0

toujours rien ... il semble que son fonctionnement sous un utilisateur qui a le même nom que le app_pool, bizarre. – Shawn

+0

Typiques devraient être "Service réseau" & "IUSR_% Machine-Name%" –

0

FullTrust doivent être donnés par l'administrateur. Vous ne pouvez pas atteindre FullTrust pour votre application ASP.NET en le définissant simplement dans Web.Config. L'Admin. devra le faire dans le Gestionnaire des services Internet.

Merci.

Questions connexes