2010-08-09 4 views
1

J'ai créé un projet de rôle Web de service WCF. Je peux consommer le service localement. Mais j'ai des problèmes en essayant de déployer le service sur le nuage azur. Après avoir démarré le webrole il justs kepps va dans une boucle où il init ensuite s'arrête. Je n'ai apporté aucune modification au WebRoleclass par défaut qui a été ajouté automatiquement. Quelqu'un peut-il me diriger vers des exemples ou des exemples de WCF déployé à azure?Service WCF déployé sur Azure

Répondre

0

Avez-vous regardé les informations sur les problèmes connus sur le WCF Azure code page? Il y a un correctif qui est nécessaire, ainsi qu'un réglage du comportement du service. J'espère que cela vous aidera.

+0

Merci pour la réponse. Le lien a aidé avec un problème distinct où je n'ai pas pu ajouter un web ref dans win 7 mais cela ne m'aide pas avec mon problème actuel où je ne suis pas capable de déployer mon service WCF sur le cloud azure – Amitesh

1

Le comportement que vous voyez se produit lorsque les erreurs d'instance se produisent dans le démarrage OnStart ou Run. Le trapping d'erreur de diagnostic habituel n'a pas encore eu l'occasion de démarrer, c'est donc un problème difficile à déboguer. Vous pouvez essayer d'ajouter le piégeage d'erreurs dans cette fonction qui écrit les détails de l'erreur dans un blob ou dans une file d'attente afin que vous puissiez voir ce qui se passe réellement. Cela dit, avec le code qui fonctionne dans la structure dev, mais qui continue à fonctionner quand elle est déployée, la première chose à vérifier est que toutes les références ont l'ensemble de propriétés "Copy Local" approprié. Tout ce qui fait partie du framework ou Microsoft.WindowsAzure.ServiceRuntime doit avoir Copy local à false, tout le reste doit être défini sur true (assemblages tiers et similaires). S'il s'agit d'un rôle Web et que vous utilisez MVC, vous devez vérifier que System.Web.Mvc a la valeur Copier local sur true et que cela n'est pas inclus dans le cadre standard déployé dans Azure.

0

Je viens de découvrir la racine du problème. Il a été provoqué par l'un de mes projets ayant la plate-forme cible définie sur x86. On dirait qu'il ne supporte pas les assemblys de construction x86 qui peuvent poser problème

Questions connexes