2010-07-06 9 views
0

I a déployé une application mvc asp.net et tout a fonctionné, sauf pour ma page Galerie photos à l'aide que les flux flickr api. Je reçois l'erreur suivante.asp.net d'erreur de niveau de confiance

Exception de sécurité Description: L'application a tenté d'effectuer une opération non autorisée par la stratégie 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.FileIOPermission, 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.

Je suis allé dans mon fichier web.config et changé

<location allowOverride="true"> 
<system.web>  
    <trust level="Full"> 

Et le site ne fonctionnera pas du tout, je reçois l'erreur suivante

Erreur de configuration Description: Une erreur est survenue lors de la le traitement d'un fichier de configuration requis pour traiter cette demande. Veuillez consulter les détails d'erreur spécifiques ci-dessous et modifier votre fichier de configuration de manière appropriée.

Message d'erreur de l'analyseur: Cette section de configuration ne peut pas être utilisée pour ce chemin. Cela se produit lorsque l'administrateur du site a bloqué l'accès à cette section en utilisant
emplacement allowOverride = « false » à partir d'un fichier de configuration héritée.

Erreur Source:

</customErrors>--> 

<trust level="Full" /> 
    <pages> 
<controls> 

La page web est oneotacycles.com

Toute pensée? Merci beaucoup!!

+0

On dirait que Flickr tente de faire un cache sur le serveur, avez-vous vérifié ce dossier particulier dispose des autorisations d'écriture? – LiamB

Répondre

0

Comme ci-dessus, il semble que Flickr essaie de créer un cache sur le serveur, avez-vous vérifié que ce dossier particulier a des permissions d'écriture?

Cela peut aider, http://flickrnet.codeplex.com/Thread/View.aspx?ThreadId=24550

Inside the constructor for the Flickr class there is a call that tries to load the default settings from the configuration file (i.e. web.config).

If you are running in a restricted security environment (such as a hosted web site with an ISP) then you might not be allowed to put new config sections inside a web.config file so when it parses the file a security exception is thrown. It will do this anytime you create an instance of the Flickr class.

+0

Je ne vois aucune référence à Flickr dans le fichier web.config? Où puis-je modifier les paramètres? – Lars

+0

Hmm, je ne connais pas trop l'API qui ne l'a utilisée qu'une seule fois. Mais jetez un oeil dans sa mise en cache, voir s'il y a un dossier de cache en cours de création et si c'est le cas assurez-vous qu'il a des permissions d'écriture. – LiamB

Questions connexes