2010-07-14 9 views
0

J'ai un fichier exécutable qui fonctionne correctement à la main localement. Il convertit un fichier en un autre nouveau fichier par certains paramètres. J'utilise ASP.Net et cet exécutable installé win2003 serveur sp2. Je peux l'utiliser localement, mais je ne peux pas exécuter le programme depuis un navigateur web en utilisant system.diagnosting.process. Lorsque j'utilise cela, je peux voir le processus dans le gestionnaire de tâches avec le nom d'utilisateur "NETWORK SERVICE", et il ne disparaîtra pas sans terminer le processus à la main et ne fonctionnera pas.Exécution d'un programme côté serveur avec ASP.Net

J'ai essayé l'usurpation d'identité, essayez en tant que service Web, les politiques locales éditées, appliquer toutes privilages, etc ...

Y at-il des suggestions sur ce problème? Que pensez-vous de la création d'un pool d'applications dans IIS.?

Répondre

0

Attribuez-lui le compte local ('à la main localement'). Affectez l'application à ce pool d'applications nouvellement créé et voyez si cela fonctionne.

Vous pouvez également utiliser procmom pour voir pourquoi le processus d'origine a été placé sous "SERVICE RÉSEAU", probablement l'accès au registre ou autre chose.

Questions connexes