Je sais que cette question a été posée de nombreuses fois ici, mais je n'arrive pas à trouver une solution à mon problème. J'essaie d'enregistrer l'image dans le dossier en .net c# mais j'obtiens cette exception :
Access to the path 'C:\inetpub\wwwroot\mysite\images\savehere' is denied.The error occured at mscorlib because at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode)
J'ai donné le contrôle total de ce dossier (savehere) à network service
et iis_iusrs
et a même donné le contrôle total à everyone
mais je reçois toujours cette exception. J'ai essayé de donner l'accès via l'explorateur et via le gestionnaire IIS, mais toujours pas de chance.
Je le fais sur un serveur Windows 2008 R2 et IIS 7.5. A qui dois-je donner l'accès ?
Merci
0 votes
Avez-vous essayé d'utiliser un chemin relatif à votre application ? Je ne connais pas bien le serveur Windows, mais il se peut qu'il n'autorise pas l'accès à un chemin racine `C:`.
2 votes
Futurs lecteurs : Vérifiez les autorisations sur le fichier.