Pregunta

Situación: Tengo sitio web que las llamadas de servicio WCF y estoy tratando de entenderlo ..

Pregunta: Considere tengo un ASP.Net (IIS7 alojada) sitio web ¿Cómo me relaciono dominio de aplicación, proceso w3wp.exe, Instancia, App.Pool. Y ¿Cómo puedo relacionar con el servicio WCF (dominio de aplicación, Instancia, App.Pool) con el servidor WAS y Service..when ventanas múltiples solicitudes se hacen a la página web asp.net y llamadas sitio web WCF ..how que se relaciona con los demás? Soy poco confundido ... Si es posible cualquier lata de te puso un diagrama de relacionarlo ..

apreciamos mucho sus respuestas

¿Fue útil?

Solución

¿Qué es exactamente lo que necesita saber o no entiende?

  • W3WP.exe es el proceso IIS utiliza para ejecutar un AppPool en
  • AppPool es un concepto de IIS, no existe en .Net
    • Cada aplicación web se ejecuta en ella poseen dominio de aplicación
    • AppPools se ejecuta múltiples aplicaciones en la web dentro del mismo proceso
  • dominio de aplicación es un concepto Net que se refiere a cómo se ejecuta código dentro de su aplicación, establece límites y tal.
    • A partir de MSDN:. Representa un dominio de aplicación, que es un entorno aislado donde se ejecutan las aplicaciones
    • Usted puede tener muchos dominios de aplicación dentro del mismo proceso, pero no puede AppDomains en directo a través de diferentes procesos.
    • Código en un dominio de aplicación puede crear nuevos dominios de aplicación
    • Puede comunicarse a través de los límites de dominio de aplicación a través de comunicación remota
      • Técnica para la comunicación con otro dominio de aplicación en el mismo proceso, en otro proceso o incluso en un equipo remoto es el mismo.

Todo el código en .Net tiene que ejecutarse dentro de un dominio de aplicación. Si usted es anfitrión de su servicio WCF en su aplicación ASP.Net el servicio WCF se ejecutará en el mismo dominio de aplicación como su aplicación ASP.Net (ver WCF y ASP.Net http://msdn.microsoft.com/en-us/library/aa702682.aspx ). En ese contexto, el dominio de aplicación se ejecuta en un AppPool dentro de IIS, pero que nada que ver con hos .Net.

Si usted es el anfitrión del servicio WCF en un servicio de Windows el servicio WCF se ejecutará dentro del dominio de aplicación creada por el servicio de Windows, no hay AppPools involucrado aquí.

Si su ruta de ejecución es

  1. Las solicitudes de cliente asp.net página web alojada en IIS
  2. página web solicita servicio WCF alojado en un servicio de Windows

A continuación, habrá 1 AppPool, 1 W3WP.exe proceso, proceso de servicio de Windows 1 y 2 dominios de aplicación en cuestión.

No sé si su pregunta se refiere en modo alguno a dominio de aplicación detalla ?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top