2010-04-13 4 views
0

je le code suivant:Démarrage d'un nouveau processus dans un service web asp.net

public void BeginConvert(object data) 
{ 
ConverterData cObject = (ConverterData)data; 
string argument = string.Format("-i \"{0}\" -b {1} \"{2}\"", cObject.Source, compression, cObject.Destiny); 

Process converterProcess = new Process(); 
converterProcess.StartInfo.FileName = ffPath; 
converterProcess.StartInfo.Arguments = argument; 
converterProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; 
converterProcess.Start(); 
converterProcess.WaitForExit(); 
} 

Je l'utilise dans un webservice, je commence dans un nouveau thread et renvoie le code de sortie 1 (erreur, j'essaye de faire une conversion vidéo avec la bibliothèque de ffmpeg), j'emprunte l'identité d'ASP.NET pour employer un compte local avec des autorisations pour lire et écrire des dossiers, quand je l'exécute dans mon ordinateur fonctionnant ou déboggeant cela fonctionne mais sait le service Web fonctionne dans IIS doest'n. Quelqu'un pourrait-il m'aider?

+0

Il n'y a pas de problème enregistré dans l'observateur d'événements, convertProcess vient de renvoyer le code de sortie 1 (comme je l'ai déjà dit) mais cela ne représente pas une exception à consigner, j'ai fait un test pour voir si l'application est dans le dossier quand je l'appelle et tout va bien, comme vous les gars je pense que doit être un problème avec les autorisations, mais j'emprunte l'identité d'asp.net pour utiliser un compte d'administration pour le test donc je suppose que toutes ses actions sont exécutées sous ce compte – Deumber

Répondre

2

Je peux dire avec presque 100% de certitude qu'il s'agit d'un problème d'autorisations. Comment faites-vous l'usurpation d'identité? Avez-vous le même nom d'utilisateur/mot de passe configuré sur le serveur?

Une autre possibilité est bien sûr que l'exécutable cible dans StartInfo.FileName ne soit pas au bon endroit.

Vérifiez l'Observateur d'événements pour les exceptions non gérées et vous pouvez obtenir plus d'informations.

+0

sur la suggestion de l'Observateur d'événements. – BenV

Questions connexes