Ejecutar una aplicación desde un webservice

01/02/2006 - 17:34 por mandle | Informe spam
Buenas... quisiera saber si es posible ejecutar una aplicación que se
encuentra en el servidor web desde un webservice.

si es posible cómo lo puedo hacer?

Gracias...

Preguntas similare

Leer las respuestas

#1 A.Poblacion
01/02/2006 - 18:25 | Informe spam
"mandle" wrote in message
news:
Buenas... quisiera saber si es posible ejecutar una aplicación que se
encuentra en el servidor web desde un webservice.



El webservice puede ejecutar una aplicación usando Process.Start(...).
Para eso hace falta que el usuario que ejecuta el webservice (por defecto
"ASPNET" en Windows XP o "Network Service" en Windows 2003) tenga permisos
suficientes para ejecutar la aplicación en cuestión. Lo que no puede hacer
la aplicación es pintar nada en pantalla en el servidor (sin modificar las
propiedades del servicio IIS).
Respuesta Responder a este mensaje
#2 mandle
06/02/2006 - 18:57 | Informe spam
Buenas...

Estoy tratando de enviar un comando desde un webserver que ejecuta un
programa para imprimir unos reportes... este es el comando que estoy
enviando en Process.Start:

C:\\Aplicacion\\Aplicacion.exe /F=C:\\Reporte\\Reporte.rpx
/D=C:\\Reporte\\Reporte.txt /p/x

he tratado tambien enviando este comando
C:\Aplicacion\Aplicacion.exe /F=C:\Reporte\Reporte.rpx
/D=C:\Reporte\Reporte.txt /p/x

pero siempre el webserver siempre me envia el siguiente error

System.web.services.protocols.SoapException: Server was unable to process
request.--> The system cannot find the file specified

El mismo comando lo ejecuto directamente desde el servidor y no me da
problemas... ¿Qué puede ser?


Agradezco cualquier ayuda..



"A.Poblacion" wrote in
message news:%
"mandle" wrote in message
news:
> Buenas... quisiera saber si es posible ejecutar una aplicación que se
> encuentra en el servidor web desde un webservice.

El webservice puede ejecutar una aplicación usando Process.Start(...).
Para eso hace falta que el usuario que ejecuta el webservice (por defecto
"ASPNET" en Windows XP o "Network Service" en Windows 2003) tenga permisos
suficientes para ejecutar la aplicación en cuestión. Lo que no puede hacer
la aplicación es pintar nada en pantalla en el servidor (sin modificar las
propiedades del servicio IIS).


Respuesta Responder a este mensaje
#3 A.Poblacion
07/02/2006 - 09:53 | Informe spam
"mandle" wrote in message
news:
Buenas...

Estoy tratando de enviar un comando desde un webserver que ejecuta un
programa para imprimir unos reportes... este es el comando que estoy
enviando en Process.Start:

C:\\Aplicacion\\Aplicacion.exe /F=C:\\Reporte\\Reporte.rpx
/D=C:\\Reporte\\Reporte.txt /p/x

he tratado tambien enviando este comando
C:\Aplicacion\Aplicacion.exe /F=C:\Reporte\Reporte.rpx
/D=C:\Reporte\Reporte.txt /p/x

pero siempre el webserver siempre me envia el siguiente error

System.web.services.protocols.SoapException: Server was unable to process
request.--> The system cannot find the file specified



¿Es ASP.NET versión 2.0? Creo recordar haber leido en algún sitio que, de
forma predeterminada y mientras no se cambie la configuración, para aumentar
la seguridad las aplicaciones aspnet 2.0 no tienen permiso de acceso a
ningún archivo que no esté colgado por debajo del directorio virtual de la
aplicación. Es algo que me viene ahora a la cabeza, pero no recuerdo dónde
lo he leído ni cómo se configura este comportamiento. Siento no poderte dar
más detalles. Para comprobar si efectivamente es esto lo que te pasa, puedes
probar momentaneamente a copiar Aplicacion.exe al directorio de la web, a
ver si desde ahi lo puedes ejecutar.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida