Pregunta

Todavía cortar lejos con la persistencia extrema en los servicios WF alojado fuera de IIS. Ahora estoy teniendo problemas con mi servicio WF la publicación de metadatos. Alguien puede echar un vistazo a mi código y ver qué paso que me falta? Los pocos tutoriales que he tropezado a través de mi escenario hacen que parezca tan fácil, y sé que es. Sólo estoy perdiendo algo ridículamente simple. Aquí está mi código de prueba actual:

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

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

Suscribirse () es una actividad que está codificado en un archivo XAML y contiene sencilla recibir y actividades SendReply de poner a prueba mi servicio de flujo de trabajo organizado. No es un archivo xamlx (WF servicio). Parece que esto debería ser lo suficientemente simple para el trabajo, pero cuando inicio la aplicación y los fuegos de servicio me sale este mensaje en mi navegador cuando se navega a la URI:

"publicar metadatos para este servicio está actualmente desactivado."

¿No debería añadir los puntos finales predeterminados proporcionan suficiente metadatos y la descripción para satisfacer el servicio de inicio y luego ir a su estado de espera para el mensaje?

¿Fue útil?

Solución 2

Bueno, parece que el proceso de depuración ejemplo colgado en mi máquina. Acabo de utilizar el administrador de tareas para localizar el ejecutable y terminar el proceso de zombi.

Otros consejos

Para cualquier novatos futuras, esto también puede ser causada por no tener su configuración app.config correctamente. Añadir el siguiente a su app.config y luego abrir su centro de servicio en su navegador:

  <system.serviceModel>
    <bindings />
    <client />
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <serviceDebug includeExceptionDetailInFaults="True"
                        httpHelpPageEnabled="True"/>
          <serviceMetadata httpGetEnabled="True"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top