Problème de droit suite à une migration Windows XP -> Windows Server 2003

Signaler
Messages postés
28
Date d'inscription
mardi 15 juillet 2003
Statut
Membre
Dernière intervention
28 août 2008
-
Messages postés
1642
Date d'inscription
samedi 6 novembre 2004
Statut
Modérateur
Dernière intervention
28 avril 2011
-
Bonjour tout le monde!

J'ai fait migré mon site qui tourné sur un Windows XP vers un Windows 2003 Server. J'ai une erreur que je n'avais pas avant, lors de l'éxécution de ce code :

                Dim fs As New System.IO.FileStream(Me.MapPath("..") + "/tmp/productpicture.JPG", System.IO.FileMode.Create)
                Dim sw As New System.IO.BinaryWriter(fs)
                sw.Write(odataReader("ProductPicture"))
                sw.Close()
                fs.Close()

J'ai une erreur de droit, il me dit qu'il n'a pas les autorisations nécessaires pour accéder au fichier. Pourtant le dossier tmp et le fichier image sont en écriture pour l'utilisateur ASPNET. Au niveau des autorisations j'ai essayé de bidouiller en donnant un maximum d'acces à l'utilisateur ASPNET sur mon application mais rien n'y fait. Il y a les mêmes droit qu'avant je ne comprends vraiment pas pourquoi j'ai un problème d'autorisation.

Je pense que ça vient de Windows 2003 Server qui est plus restrictif que Windows XP.

Si vous avez une idée de comment faire, je suis prenneur.

PS : Pour installer IIS, j'ai juste fait l'installation depuis le CD de Windows Server 2003, je n'ai pas ajouté de correctif ou quoi que ce soit.

Je vous remercie d'avance

Cordialement,

kyoto

1 réponse

Messages postés
1642
Date d'inscription
samedi 6 novembre 2004
Statut
Modérateur
Dernière intervention
28 avril 2011
2
Salut,

Sous Windows 2003, ce n'est pas ASPNET qui fait ces opérations, c'est un utilisateur nommé IUSR_LeNomDeTonServeur, c'est à lui qu'il faut donner les droits NTFS sur le fichier/dossier.

Bonne journée,

<hr width="100%" size="2" />Nurgle (Antoine) - MSP