Si creo un servicio de Windows, ¿hay alguna manera de llamar a ese servicio desde asp.net?Cómo llamar a un servicio de Windows desde asp.net
Respuesta
Por
"Llama a ese servicio"
Qué quiere decir, gestionar el servicio? Como en, Start, Stop, Restart, etc. Si es así, entonces la respuesta es sí. Hay un buen artículo en www.csharp-examples.net que le mostrará cómo usar la clase ServiceController.
Sin embargo, si quiere decir enviar mensajes a él, como si fuera un servicio web, entonces, la respuesta es, eso depende de cómo expone su servicio. Los Servicios de Windows pueden albergar servicios de WCF, de modo que sería una buena opción si desea exponer su servicio de Windows a clientes de Internet.
Algo de claridad ayudaría: también podría interpretar "llamar a ese servicio" como una especie de llamada a método remoto desde ASP.NET a su servicio, por ejemplo. para almacenar algún estado en su Servicio de Windows.
Alojar un punto final de servicio en el Servicio de Windows, p. usando Remoting, WCF o el simple servidor de socket TCP. Todo lo cual los clientes alojados en ASP.NET podrían invocar.
Existen muchos ejemplos de comunicación remota y WCF que hacen justamente eso: buscar alojamiento y una de esas tecnologías.
Algunos vinculación de MSDN para que diga:
También debería leer sobre Windows Process Activation - usted puede ser capaz de salirse sin escribir un servicio separado.
Como una adición, para enviar un mensaje (realmente) simple, también ServiceController.ExecuteCommand(int command) podría ser utilizado. Con el uso de executecommand
es muy fácil enviar un mensaje integer
/enum
como mensaje.
var myService = new ServiceController("SimpleService");
myService.ExecuteCommand(128);
myService.ExecuteCommand((int)SimpleServiceCustomCommands.ScanFiles);
y myService
parece:
public class myService : ServiceBase
{
...
protected override void OnCustomCommand(int command)
{
//executes logic
- 1. autenticación falló al llamar a un servicio WCF desde ASP.NET
- 2. Cómo llamar asincrónicamente un servicio web desde una aplicación ASP.NET?
- 3. Llamar a un servicio web desde C++
- 4. Cómo llamar al método desde el servicio de Windows
- 5. Cómo llamar a un servicio web mediante programación en asp.net
- 6. Extienda la excepción lanzada desde ASP.NET al llamar a un servicio web desde JQuery
- 7. ¿Cómo llamar a un servicio web .NET desde android?
- 8. Cómo llamar a un servicio web desde jQuery
- 9. llamar a un servicio web externo desde un servlet
- 10. Llamar al servicio web asp.net desde PHP con múltiples parámetros
- 11. ¿Llamar a la clase de membresía de asp.net desde el controlador o capa de servicio?
- 12. ¿Cómo acceder a un servicio web PHP desde ASP.Net?
- 13. Usar la reflexión para llamar a un servicio web ASP.NET
- 14. ServiceStack Cómo llamar a mi servicio desde el código
- 15. Cómo iniciar/detener un servicio de Windows desde una aplicación ASP.NET - Problemas de seguridad
- 16. Llamar a una operación de servicio OData desde Linqpad
- 17. ¿Cómo llamar a un método de servicio web?
- 18. ¿Cómo llamar a un servicio web SOAP desde un formulario de Wordpress?
- 19. Cómo crear un servicio de Windows desde la aplicación java
- 20. Cómo crear un servicio de Windows desde java jar?
- 21. Cómo llamar a la API de Windows
- 22. Llamar a un procedimiento almacenado con asp.net
- 23. Llamando a setVolumeControlStream desde un Servicio
- 24. La mejor manera de llamar a un servicio web JSON desde una consola .NET
- 25. Llamar al servicio web json externo de asp.net C#
- 26. Cómo llamar a un servicio web (descrito por un wsdl) desde java
- 27. ¿Es correcto llamar a un servicio desde otro servicio en una arquitectura SOA?
- 28. ¿Usar ajax para llamar a un servicio web cuando la Autenticación de Windows está activada?
- 29. Cómo llamar a un método de servicio web .Net desde ASP clásico utilizando SOAP
- 30. ¿Cómo llamar a un servicio web de PHP desde Android utilizando KSOAP2?