My friend Gustavo pointed me over to Wenlong Dong's blog and his article on the ASP.NET Compatibility Mode for WCF services hosted in IIS. Good stuff. The articles explains quite a bit of what goes behind hosted WCF services and how they interact with the ASP.NET engine.

One observation in the article did strike me as curious. Wenlong says: "Even though WCF V1 implements reliable session in the product, the session state is totally in memory and thus it does not survive when the AppDomain is recycled. It is also not persisted across different processes or servers for Web Garden and Web Farm scenarios.". Maybe I have a different concept about reliability, but does someone care to explain what is reliable about the WCF session support, then, if it doesn't support this?

Tomas Restrepo

Software developer located in Colombia.