2009-08-12 6 views

Répondre

2

Si possible, essayez de localiser les fichiers sous le dossier App_Data, qui est destiné à stocker les fichiers de données utilisés par l'application Web, mais non directement aux utilisateurs.

1

à web.config, vous pouvez configurer l'autorisation du sous-répertoire

<location path="name of subdirectory"> 
     <system.web> 
     <authorization> 
      <deny users="*"/> 
     </authorization> 
     </system.web> 
    </location> 

Comme Fredrik points out, le dossier App_Data peut être un meilleur endroit pour mettre ces fichiers. Quel type de fichiers sont-ils?

+0

J'ai un dossier bin non App_Data. Je l'ai utilisé et j'ai obtenu le résultat que j'attendais. – Manjoor

+0

vous pouvez ajouter un dossier APP_DATA en cliquant avec le bouton droit sur le projet> ADD> Ajouter un dossier ASP.NET> APP_DATA –

+0

Cet article peut vous être utile - http://msdn.microsoft.com/fr-fr/library/ex526337 .aspx –

0

Ajouter à votre section web.config

<location path="YourPath"> 
     <system.web> 
      <authorization> 
       <deny users="*" /> 
      </authorization> 
     </system.web> 
    </location> 
0

Merci pour vos gars de commentaire. L'astuce web.config ne fonctionne pas pour moi. J'ai utilisé le dossier bin et il donne un résultat satisfaisant.

+0

vous devez vous assurer que le chemin d'accès à l'emplacement dans web.config est correct. –

Questions connexes