Tengo una DLL y quiero saber si es posible ejecutar la DLL como servicio. ¿Hay alguna forma de hacerlo?Cómo ejecutar una DLL como un servicio en .NET
uso .net 2.0.
Gracias de antemano.
Tengo una DLL y quiero saber si es posible ejecutar la DLL como servicio. ¿Hay alguna forma de hacerlo?Cómo ejecutar una DLL como un servicio en .NET
uso .net 2.0.
Gracias de antemano.
No creo que sea sencillo usar una DLL como servicio directamente, pero lo que puede hacer es crear un servicio puente, es decir, un servicio web, WCF o un objeto remotoble que tome esta DLL como referencia y exhiba su público métodos como un servicio.
lo siento, estoy teniendo solo .net 2.0 – Jebli
eso está bien, en ese caso simple hacer un servicio web – Bhaskar
el problema es que no tengo el código, pero tengo la DLL.so cómo hacer que el dll como un servicio web. ¿Quiere decir agregar la referencia del proyecto de servicio web y crear una capa para él aslling todos los métodos en la DLL? – Jebli
Puede crear un servicio WCF que haga referencia a su DLL. Cree un contrato de servicio y datos y cree un servidor de servicio. Ver here para el sitio de Microsoft para él.
¿Envolver en un servicio de ventanas? Bastante trivial.
servicio de ventana no es una forma de exponer su aplicación/objetos como un servicio. El servicio de Windows es una aplicación que se ejecuta localmente en segundo plano (vaya a Panel de control> Tareas administrativas> Servicios) – Bhaskar
@Bhaskardeep Khaund, luego nuevamente no ha respondido a las preguntas sobre qué quiere decir con el servicio, por lo que la respuesta de silkys aún puede ser válido. –
Considere COM +/Enterprise Services. Le permitirá ejecutar su DLL en un servicio con .Net 2.0.
¿me puede sugerir algún enlace donde podamos entender cómo hacerlo? – Jebli
Esto parece un buen conjunto de artículos: http://support.microsoft.com/kb/308672 – codekaizen
¿Qué * tipo * de servicio? ¿Servicio web? Servicio regular de Windows? –
quiero convertirlo en un servicio web. – Jebli
¿se puede hacer esto a través de la comunicación remota? ¿o utilizando la comunicación remota solo una aplicación puede acceder a la DLL? – Jebli