Tengo un servicio WCF que incluye componentes UI, lo que me obliga a estar en modo STA.Cómo hacer un servicio WCF STA (un único hilo)
¿Cómo configuro el comportamiento del servicio en el modo STA?
El servicio utiliza una referencia a un archivo DLL de WPF que se abre una ventana de interfaz de usuario (utilizado como puerto de vista) para el análisis de la imagen. Cuando el servicio está tratando de crear una instancia de ese artículo (hereda de ventana) se genera una excepción:
El subproceso de llamada debe ser un STA
Sé que el comentario llega un poco tarde, pero no obstante, ¡no use este enfoque! Básicamente, esto provocará un interbloqueo con el hilo del Finalizador, por lo que la finalización no funcionará y los recursos se perderán. Agregaré la url con más detalles pronto. – Mihailo
http://stackoverflow.com/questions/2001667/net-windows-service-needs-to-use-stathread – GregC