2010-06-08 7 views
0

Certains sites Web utilisent ImageMagick pour convertir des images et les placer dans un dossier créé. Localement, tout fonctionnait bien, mais une fois que je l'ai déployé sur le serveur web de mon réseau, il ne convertissait pas les images et ne créait pas les dossiers. Mes pages asp.net qui lisent les données d'une base de données fonctionnent. Tous les utilisateurs ont des autorisations de contrôle complètes sur le site. Je ne sais pas si j'ai besoin de modifier le fichier Web.config ou d'autres permissions. Peut-être que cela a à voir avec ImageMagick. Je suis juste à court d'idées sur ce que le problème pourrait même être. Des suggestions?ASP.NET Déploiement de sites Web

/* * SOLVED/

je System.Security.Principal.WindowsIdentity.GetCurrent() Nom. pour obtenir l'identité de l'utilisateur, qui était le service réseau. Ensuite, j'ai accordé à cet utilisateur un contrôle total et les dossiers sont en cours de création.

Répondre

2

Découvrez quelle identité gère votre site Web. Pour ce faire, découvrez l'AppPool de votre site Web et obtenir l'identité qui exécute AppPool. Normalement, il s'agira d'un utilisateur NetworkService ou AspNet.

Accordez maintenant cet accès d'identité à votre serveur d'image réseau.

+0

Merci! J'ai utilisé System.Security.Principal.WindowsIdentity.GetCurrent(). Name; pour obtenir l'identité de l'utilisateur, qui était le SERVICE RÉSEAU. Ensuite, j'ai accordé à cet utilisateur un contrôle total et les dossiers sont en cours de création. Les images ne sont pas converties, cependant, et je pense que cela a à voir avec un conflit entre les environnements 64/32 bits avec le logiciel ImageMagick. –

+0

Est-ce que vous obtenez une erreur ou son ne fonctionne tout simplement pas. – Amitabh

+0

Pas d'erreur. J'ai un essai/attraper sur les appels de conversion à ImageMagick et il n'attrape rien, mais je ne reçois pas les images dans les chemises. En fait, j'ai accordé à tout le monde un contrôle total sur le serveur web. –

1

un message d'erreur peut aider, l'utilisateur ASP.net a-t-il l'autorisation d'écrire ou de créer de nouveaux dossiers?

+0

aucun message d'erreur ne s'affiche, il est supposé créer du XML à partir de données et convertir des images et les placer dans un dossier. il crée le xml mais les images et les dossiers n'apparaissent pas. L'utilisateur a des autorisations pour écrire dans le fichier –

Questions connexes