He escrito un servicio y tiene un archivo .svc. Puedo buscar este servicio, pero esta parece ser una forma extraña de hacerlo. Me pregunto si está bien producir un servicio usando un archivo .svc o deberíamos estar buscando usar el Servidor de Servicios WCF y configurar los enlaces, etc.¿Cuál es la diferencia entre usar un archivo .svc y alojar el servicio WCF en 'Servidor de servicio WCF'?
Respuesta
Un archivo svc es para cuando está alojando en IIS (ahora puede alojar without these en .NET 4.0). A menos que tenga una razón para autohospedarse, recomiendo encarecidamente que se quede con IIS (WAS), ya que proporciona gran parte de la infraestructura de alojamiento para "libre".
ACTUALIZACIÓN (11/16): Se ha actualizado el enlace roto para que apunte a una publicación comparativa de los foros de ASP.NET. El enlace anterior era here en caso de que vuelva a la vida en algún momento en el futuro.
Por lo que sé, el archivo .svc es necesario al hospedar su servicio en IIS. De lo contrario, si desea alojar su servicio (por ejemplo, instalando un host de servicio en el código), no debería necesitarlo.
Habiendo dicho eso, personalmente prefiero usar IIS para el alojamiento de servicios.
Bueno, en WCF no está restringido a alojamiento en solo IIS. El archivo .svc es equivalente a un archivo asmx. Si vas a alojar en IIS, he utilizado el archivo .svc, pero si estoy alojado en una aplicación de consola o en un servicio de Windows, instalo el servicio a través de ServiceHost.
- 1. Creación de servicio WCF sin archivo .svc
- 2. servicio WCF. Dónde agregar archivo svc
- 3. ¿Cuál es la diferencia entre una aplicación de servicio WCF y una biblioteca de servicios WCF?
- 4. ¿Cómo eliminar la extensión ".svc" en el servicio RESTful WCF?
- 5. Cómo alojar un servicio WCF mediante programación en azul
- 6. ¿Es un servicio WCF un servicio web?
- 7. ¿Cómo puedo alojar un servicio wcf en internet?
- 8. Servicio Msmq y WCF
- 9. ¿Cómo alojar el servicio WCF y el servidor TCP en el mismo socket?
- 10. Pasar credenciales de un servicio wcf a otro servicio wcf
- 11. ¿Cuándo deberíamos alojar el servicio WCF en IIS y cuándo deberíamos alojar en un servicio de Windows?
- 12. ¿Desea hospedar un servicio WCF desde el servidor Apache?
- 13. ¿Cómo alojar 2 servicios WCF en 1 servicio de Windows?
- 14. ¿Diferencia entre el servicio de ventana, la aplicación de servicio WCF y la aplicación de servicio web ASP.NET?
- 15. ¿Cuál es la diferencia entre un controlador y un servicio?
- 16. Relación entre archivos SVC y proyectos WCF?
- 17. Alojamiento del servicio WCF en el servicio de Windows
- 18. ¿Eliminar el .svc en la URL de un servicio WCF 4 utilizando Rutas?
- 19. Diferencia entre OperationTimeout y SendTimeout en WCF
- 20. Hosting servicio WCF en azul
- 21. ¿Cómo alojar mi servicio WCF en mi sitio web?
- 22. Documentación de servicio WCF
- 23. ¿Cuál es el enlace predeterminado de WCF?
- 24. WCF Memoria Servicio Leaks
- 25. Servicio de dominio vs Servicio WCF?
- 26. ¿Cuál es la mejor forma de comunicarse entre un servicio WCF y subprocesos separados?
- 27. Especifique un servicio Singleton en un servicio alojado de WCF
- 28. Silverlight servicio WCF entre dominios Pregunta
- 29. WCF wsHttpBinding y BasicHttpBinding en la misma aplicación de servicio WCF
- 30. ¿Cuál es la diferencia entre WCF y WPF?
Cool Sí, acabo de leer acerca de la autogestión, supongo que si quisiéramos permitir enlaces TCP nos autohospedamos. Para nuestras necesidades, ¡un .svc en IIS lo hará gracias! – Exitos
@ Pete2k También puede usar WAS para enlaces TCP. De hecho, el objetivo principal de WAS en IIS7 es proporcionar capacidades de alojamiento más allá de HTTP. Para que su solución se exprese en TCP, solo se requiere la adición de una definición de punto final TCP junto con su HTTP en su configuración (y se eliminan las restricciones de firewall apropiadas para los clientes remotos). –
El enlace en la respuesta está roto ... –