2011-10-21 3 views
1

J'ai créé une application Web et un agent (EXE) avec elle récupère le compteur de performance à l'aide de WMI Query (compatible avec 32 bits). J'ai donc créé un fichier Enable32BitAppPool1.cmd et ajouter dans la tâche de démarrage, le contenu de ce fichier comme ci-dessousL'application Azure sera abandonnée lors du téléchargement du fichier de publication avec la tâche de démarrage

% windir% \ system32 \ inetsrv \ appcmd set config -section: applicationPools -applicationPoolDefaults.enable32BitAppOnWin64: true

et définir la propriété de ce fichier "Copier Toujours" comme suit this link.

Maintenant, quand je vais télécharger ce paquet à Azure alors il sera abandonné ou en mode Buzy Quelqu'un peut-il s'il vous plaît me dire la raison de cela?

Répondre

1

Il semble que votre fichier cmd ne fonctionne pas dans la tâche de démarrage. Deux solutions possibles 1> Créer un fichier .bat et essayer comme tâche de démarrage pour votre webrole. 2> autre solution est que, essayez d'exécuter le fichier (.cmd) en utilisant system.Diagostic.process.start (...) à partir d'un autre fichier exe et définir ce fichier exe comme une tâche de démarrage.

+0

Super! J'ai résolu mon problème en utilisant votre 2ème option system.Diagostic.process.start(), encore je voudrais savoir le problème avec le fichier CMD .. –

0

Il n'y a absolument aucun moyen de savoir, en fonction de ce que vous avez posté, ce qui se passe.

Je voudrais activer le bureau à distance sur cette instance et vérifier les journaux d'événements pour essayer de comprendre ce qui se passe. Si vous ne pouvez pas accéder au bureau à distance car votre tâche de démarrage le détruit - désactivez la tâche de démarrage, le bureau distant et essayez d'exécuter ce que vous pensez que la tâche de démarrage est en train de faire - mais manuellement - pour que vous puissiez voir qu'est-ce qui se passe réellement.

+0

J'ai déjà exécuté cette commande dans le fichier cmd après avoir connecté RDP avant et c'est le fichier de travail. –

Questions connexes