Hébergez-vous le site sur iis ? Si oui, assurez-vous que le compte sous lequel votre site fonctionne a accès au système de fichiers local ?
Directement de msdn .....
Le compte Service réseau dispose par défaut des droits de lecture et d'exécution sur le dossier racine du serveur IIS. Le dossier racine du serveur IIS est nommé Wwwroot. Cela signifie qu'une application ASP.NET déployée dans le dossier racine dispose déjà des droits de lecture et d'exécution sur ses dossiers d'application. Toutefois, si votre application ASP.NET doit utiliser des fichiers ou des dossiers situés à d'autres endroits, vous devez spécifiquement autoriser l'accès.
Pour permettre l'accès à une application ASP.NET exécutée en tant que service réseau, vous devez accorder l'accès au compte du service réseau.
Pour accorder des droits de lecture, d'écriture et de modification à un fichier spécifique
- Dans l'Explorateur Windows, localisez et sélectionnez le fichier requis.
- Cliquez avec le bouton droit de la souris sur le fichier, puis cliquez sur Propriétés.
- Dans la boîte de dialogue Propriétés, cliquez sur l'onglet Sécurité.
- Dans l'onglet Sécurité, examinez la liste des utilisateurs. Si le service réseau
- ne figure pas dans la liste, ajoutez-le.
- Dans la boîte de dialogue Propriétés, cliquez sur le nom d'utilisateur du service réseau, et dans la section Permissions pour NETWORK SERVICE sélectionnez les autorisations Read, Write, and Modifier.
- Cliquez sur Appliquer, puis sur OK.
Cliquez sur aquí pour plus