Rôle des instances prennent plus de temps que prévu pour commencer - c'Est là une nouvelle solution à ce problème?

j'ai redémarré mon ordinateur 50-100 fois cette semaine. Je trouve que je peux démarrer / déployer localement habituellement 3 à 4 fois avant d'obtenir ce message:

" Windows Azure Tools for Microsoft Visual Studio

les instances de rôle prennent plus de temps que prévu pour commencer. Tu veux continuer à attendre?"

la solution pour me relancer est de redémarrer.

je sais que ce n'est pas un nouveau problème. Je rappelle que les etats membres ont convenu que c'était un problème, mais quelqu'un aurait-il une solution qui n'implique pas de revenir au noyau Web hébergé. Semble que ce problème est quelque chose que beaucoup de gens obtenir et c'est depuis sans une résolution (que je connais) pour 4-5 mois ou plus.

maintenant je vais revenir à faire un autre redémarrage !!!!!

24
demandé sur Gordon 2011-08-13 18:49:20
la source

13 ответов

j'ai eu ce même problème, mais pourrait éventuellement obtenir pour démarrer après avoir écarté 2 ou 3 de l'

"le Rôle des instances prennent plus de temps que prévu pour démarrer"

boîtes à messages.

j'ai alors constaté que le problème semblait être que les Diagnostics étaient activés et que le compte de stockage était réglé sur quelque chose d'invalide dans la configuration du rôle (.cscfg).

Je l'ai résolu en entrant dans L'interface utilisateur et en désactivant les diagnostics. trouvé il serait ok.

pour obtenir L'interface utilisateur, faites un clic droit sur le rôle créé à l'intérieur du Rôles dans le dossier L'Explorateur De Solutions.

enter image description here

puis j'ai réactivé les Diagnostics et il s'est auto-peuplé "UseDevelopmentStorage=true", et cela semble bien fonctionner.

15
répondu Rob Potter 2012-03-07 15:46:19
la source

ce que je comprends, il ya quelques choses qui peuvent causer ce problème.

pour moi, j'ai rencontré cette erreur après avoir créé une tâche de démarrage de Windows Identity Foundation pour mon déploiement Azure et ensuite essayé d'exécuter mon application en utilisant L'émulateur Azure.

en gros, tout ce que j'avais à faire était de changer le taskType de la Tâche de Démarrage de simplebackground

définition de service.csdef

<Startup>
  <Task commandLine="Startup\IdentityGac.cmd" executionContext="elevated" taskType="background"></Task>
</Startup>

Fonction en ce qui concerne votre question, Je ne suis pas sûr que cela s'applique à votre projet, mais j'ai pensé que cela vaudrait au moins la peine d'être mentionné.

Vous pouvez lire mon article complet ici.

15
répondu Robert Greiner 2012-04-23 22:30:10
la source

Une nouvelle cause de ce problème a été introduite en Février 2016.

utilisant Windows 8.1, Visual Studio 2012 Update 5 et Azure Emulator 2.3

installer cette mise à jour de windows: KB3126593 vous laissera dans une situation où l'émulateur ne démarrera jamais et vous le verrez dans L'interface utilisateur de L'émulateur.

enter image description here

désinstaller la mise à jour corrige l'émulateur.

Panneau De Contrôle > Tout Le Panneau De Contrôle Articles > Programmes et Fonctionnalités > les Mises à jour Installées

mise à jour de sécurité pour Microsoft Windows (KB3126593), clic droit, désinstaller.

(la mise à niveau vers Windows 10 résout également le problème.)

9
répondu mafue 2016-02-12 21:10:42
la source

j'ai été confrontée au même problème. En regardant dans L'UI D'émulateur j'ai trouvé qu'il essayait de lire une certaine date de la zone de stockage et échouait.

alors ce que j'ai fait, je suis allé à l'endroit %appdata % \local et supprimé toutes les données des dossiers

1. Développementstorage

2. dftmp

après ce redémarrage du service, tout a commencé à fonctionner

4
répondu HarshitKapoor 2013-10-22 13:45:16
la source

Pour moi, le problème était lié à la mise en cache. Le problème a commencé avec un avertissement qui disait quelque chose comme, "impossible d'installer le cache....exe," mais je n'ai vu l'erreur une fois. Après cela, l'émulateur bloqué à chaque fois. Après la lecture de ce blog j'ai essayé de désactiver puis de réactiver la mise en cache, ce qui a réglé le problème.

après une enquête plus approfondie, j'ai découvert que le problème critique était cette entrée dans ServiceConfiguration.Local.cscfg:

      <Setting name="Microsoft.WindowsAzure.Plugins.Caching.ConfigStoreConnectionString" value="UseDevelopmentStorage=true" />

auparavant, cette chaîne de connexion pointait vers une connexion de stockage cloud.

2
répondu Paul Keister 2013-06-14 23:41:42
la source

Dans mon expérience, cela peut se produire si l'un de vos rôles ne s'arrête pas lorsque OnStop() est appelée. Cherche WaWorkerHost.exe (je pense). Vous pourriez aussi essayer de tuer Iisonfigurator.exe (ou quelque chose comme ça). Vous savez que vous avez le bon processus lorsque votre liste de gestionnaire de tâches est considérablement plus courte : -)

1
répondu Oliver Bock 2012-04-24 03:09:54
la source

tout d'Abord, opene la ServiceDefinition.fichier csdef et ajouté cette entrée:

<Import moduleName="Diagnostics" />

le: Définition De Service / WebRole / Imports nœud.

Deuxièmement, ajouter le réglage de configuration de diagnostics suivant au nécessaire .fichiers cscfg:

<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />

sous: ServiceConfiguration / Rôle / ConfigurationSettings pour le rôle web.

pour info. Ma valeur de définition de service pour schemaVersion est " 2012-10.1.8". Le problème a pu se poser lorsque j'ai migré ma solution du SDK 1.7 au 1.8

1
répondu Bern 2013-02-08 18:59:54
la source

je ne peux pas résoudre le problème après avoir suivi toutes les solutions ci-dessus. Enfin, j'ai décidé de ne plus laisser cela arrêter mon codage, je viens de changer le projet de démarrage du "Cloud Project" au "WebRole Project", et F5, ... OK site fonctionne correctement sur mon IIS Express.

donc, je pense, si elle peut publier à Azure, et peut déboguer site Web local, alors laissez-le fonctionner de cette façon, jusqu'à ce que Microsoft rendre plus facile à utiliser.

(mon AzureSDK est 2.0)

0
répondu Grammy 2013-05-23 09:38:28
la source

semblable aux réponses ci-dessus. J'exécutais un script de démarrage et il exécutait appcmd.exe, cependant, à cause d'une erreur, la section que j'essayais de déverrouiller a causé une erreur, qui a fait que les rôles n'ont pas pu démarrer.

j'ai utilisé:

%windir%\System32\inetsrv\appcmd.exe déverrouiller config /section:système.webServer/sécurité

mais c'est une erreur et doit avoir été

%windir%\System32\inetsrv\appcmd.exe déverrouiller config /section:système.webServer / security / access

0
répondu Lukos 2013-07-24 18:27:45
la source

pour moi, cela ne s'est produit que lorsque j'ai coché la case "Activer la mise en cache". Et pour moi, le problème était que je dirigeais mon projet à partir d'une part UNC (en fait son exécution dans une VM sur mon macbook). Quand je lançais le débogueur après avoir coché la case "Activer la mise en cache" sur le rôle de l'opérateur, ça ne tenait plus. Venez le découvrir, environ toutes les 2 secondes il créait un fichier dump de 160MO C:\Windows\System32\%LOCALAPPDATA%\CrashDumps. Après avoir débogué l'un d'eux, j'ai pu voir le premier l'erreur est quand il a essayé de lancer cmd.exe sur la mise en cache des trucs dans mon rôle de travailleur et il a dit CMD ne peut pas être exécuté sur un partage réseau, de sorte qu'il serait par défaut de windows/system32 ou quelque chose.

C'est quand j'ai trouvé cette handy dandy 7 ans article base de connaissances microsoft: http://support.microsoft.com/kb/156276 Quand j'ai ajouté DisableUNCCheck REG_DWORD et réglez la valeur 0 x 1 (Hex) sous le chemin du registre

0
répondu Jorin 2013-09-24 00:11:45
la source

j'ai fait face au même problème et j'ai passé beaucoup d'heures y compris la vérification de toutes les autres réponses de ce post. Je viens de supprimer mon application sous les rôles et de nouveau ajouter le projet webrole dans la solution actuelle. Et fonctionne très bien pour moi.

0
répondu Rajaram Shelar 2015-04-21 17:45:16
la source

j'avais le même problème. J'ai été l'exécution d'une .fichier cmd pour enregistrer une DLL dépendante au début de la session de débogage. Le. Le fichier CSDEF ressemble à:

<ServiceDefinition name="WorkerRole.Azure" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2014-06.2.4">
    <WorkerRole name="SampleWorkerRole" vmsize="Small">
         <Startup>
               <Task commandLine="register.cmd" executionContext="elevated" taskType="simple" />
         </Startup>
     </WorkerRole>
</ServiceDefinition>

après avoir démarré Visual Studio en utilisant L'option" Exécuter en tant qu'administrateur", ce problème ne s'est pas produit. j'ai pu déboguer la demande comme d'habitude.

0
répondu dinesh782 2015-05-26 09:16:50
la source

Mon environnement est: Windows Service 2012 R2 + VS 2013 Update 3 + Azure Tools 2.2

désinstaller Windows update KB3126593 fonctionne pour moi!!!

0
répondu Vivien Hung 2016-02-17 22:00:36
la source

Autres questions sur