Tenemos un servicio WCF que recientemente cambiamos de autohospedaje a alojado en IIS. Necesita lanzar un ejecutable usando Process.Start(). Esto funciona bien cuando está alojado en sí mismo, pero cuando alojada en IIS, obtenemos el error:¿Cómo puedo iniciar un archivo ejecutable desde un servicio WCF alojado en IIS?
System.ComponentModel.Win32Exception: El sistema no puede encontrar el archivo especificado
Tenemos el exe tanto en el directorio bin y en la raíz de la aplicación (al lado del archivo .svc). Pero parece que no puede encontrar el exe.
Cualquier ayuda sería apreciada. ¡Gracias!
EDITAR: Olvidé mencionar que estamos iniciando con el siguiente código: Process.Start ("LeakingWrapper.exe");
INFORMACIÓN ADICIONAL: Desafortunadamente, no tenemos la opción de cambiar el exe a un dll, porque está envolviendo una biblioteca de terceros que pierde memoria. Por lo tanto, tenemos que ponerlo en su propio proceso para garantizar que nuestro servicio WCF de larga duración no tenga fugas.
Terminamos con su segunda sugerencia y se almacena la ruta completa en el web.config, a continuación, pasó en Process.Start(). ¡Gracias por la ayuda! – GuyBehindtheGuy