Question

hacking encore loin avec persistance extrême à WF services hébergés en dehors de IIS. Je suis maintenant avoir des problèmes avec mes métadonnées Service de publication WF. Quelqu'un peut-il jeter un oeil à mon code et voir quelle étape je suis absent? Les quelques tutoriels que je suis tombé sur mon scénario font l'air si facile, et je sais qu'il est. Je manque juste quelque chose ridiculement simple. Voici mon code actuel d'essai:

const string serviceUri = "http://localhost:9009/Subscribe";
WorkflowServiceHost host = new WorkflowServiceHost( new Subscribe(), new  Uri(serviceUri) );

host.AddDefaultEndpoints( );
host.Open();

Inscrivez-vous () est une activité qui est codée dans un fichier XAML et contient simples et activités SendReply recevoir pour tester mon service de workflow hébergé. Il est pas un fichier xamlx (service WF). On dirait que cela devrait être assez simple au travail mais quand je commence l'application et les incendies de service que je reçois ce message dans mon navigateur lorsque vous naviguez vers l'URI:

"la publication des métadonnées pour ce service est actuellement désactivé."

ne doit pas ajouter les paramètres par défaut fournissent suffisamment de métadonnées et la description pour satisfaire le init service, puis aller dans son attente pour l'état de message?

Était-ce utile?

La solution 2

Eh bien, il semble que le processus d'instance de débogage accroché sur ma machine. Je viens d'utiliser le gestionnaire de tâches pour localiser l'exécutable et mettre fin au processus zombie.

Autres conseils

Pour tout futur débutants, cela peut aussi être causée par ne pas avoir votre configuration app.config correctement. Ajouter le ci-dessous à votre app.config puis ouvrez votre position de service dans votre navigateur:

  <system.serviceModel>
    <bindings />
    <client />
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <serviceDebug includeExceptionDetailInFaults="True"
                        httpHelpPageEnabled="True"/>
          <serviceMetadata httpGetEnabled="True"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top