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

cs_Kyoto Messages postés 28 Date d'inscription mardi 15 juillet 2003 Statut Membre Dernière intervention 28 août 2008 - 28 août 2008 à 11:50
cs_Nurgle Messages postés 1642 Date d'inscription samedi 6 novembre 2004 Statut Membre Dernière intervention 28 avril 2011 - 30 août 2008 à 14:32
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

cs_Nurgle Messages postés 1642 Date d'inscription samedi 6 novembre 2004 Statut Membre Dernière intervention 28 avril 2011 4
30 août 2008 à 14:32
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
0
Rejoignez-nous