Domanda

Ancora smanettare con estrema persistenza a servizi WF ospitato al di fuori di IIS. Ora sto avendo problemi con il mio servizio WF pubblicazione dei metadati. Qualcuno può dare un'occhiata al mio codice e vedere quello che passo mi manca? I pochi tutorial che ho siamo imbattuti in per il mio scenario di farlo sembrare così facile, e so che è. Sto solo perdendo qualcosa ridicolmente semplice. Ecco il mio codice di processo in corso:

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

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

Sottoscrivi () è un'attività che è codificato in un file XAML e contiene semplici ricevono e attività sendreply di testare il mio servizio del flusso di lavoro ospitato. E non è un file xamlx (WF servizio). Sembra che questo dovrebbe essere abbastanza semplice per il lavoro, ma quando inizio l'applicazione e gli incendi di servizio ottengo questo messaggio nel mio browser durante la navigazione per l'URI:

"metadati editrice per questo servizio è attualmente disattivato".

non dovrebbero aggiungere gli endpoint predefiniti forniscono sufficienti metadati e la descrizione per soddisfare l'init di servizio e poi andare nella sua attesa per lo stato di messaggio?

È stato utile?

Soluzione 2

Beh, sembra che il processo di istanza di debug appeso sulla mia macchina. Ho appena usato task manager per individuare il file eseguibile e terminare il processo zombie.

Altri suggerimenti

Per eventuali futuri neofiti, anche questo può essere causato da non avere correttamente la configurazione app.config. Aggiungere il seguente per il vostro app.config e quindi aprire il centro di assistenza nel proprio browser:

  <system.serviceModel>
    <bindings />
    <client />
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <serviceDebug includeExceptionDetailInFaults="True"
                        httpHelpPageEnabled="True"/>
          <serviceMetadata httpGetEnabled="True"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top