相关 ASP.Net、WCF、App.域、实例、进程、应用程序。池,w3wp.exe
情况: 我有一个调用 WCF 服务的网站,我正在尝试理解它。
问题: 考虑我有一个 ASP.Net(IIS7 托管)网站,我如何关联 AppDomain、W3Wp.exe 进程、实例、App.Pool。我如何将 WCF 服务与(AppDomain、Instance、App.Pool)与 WAS 服务器和应用程序关联起来? Windows 服务..当向 asp.net 网站发出多个请求时网站调用WCF..它将如何相互关联?我有点困惑... 如果可能的话,你们中的任何人都可以放一张图表来关联它。
非常感谢您的回复
Situation:
I have website which calls WCF Service and i'm trying to understand it..
Question:
Consider i have a ASP.Net (IIS7 hosted) website how do i relate AppDomain, W3Wp.exe Process , Instance ,App.Pool.& How can i relate WCF service with (AppDomain, Instance ,App.Pool) with WAS server & Windows Service..when multiple requests are made to asp.net website & website calls WCF ..how it will be related with each other? i'am little confused...
If possible can anyone of you put a diagram to relate it..
Highly appreciate your responses
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您到底需要了解什么或不了解什么?
.Net 中的所有代码都必须在 AppDomain 内执行。如果您在 ASP.Net 应用程序中托管 WCF 服务,则 WCF 服务将在与 ASP.Net 应用程序相同的 AppDomain 中运行(请参阅 WCF 和 ASP.Net http://msdn.microsoft.com/en-us/library/aa702682.aspx)。在这种情况下,AppDomain 将在 IIS 内的 AppPool 中运行,但这与 .Net 无关。
如果您在 Windows 服务中托管 WCF 服务,则 WCF 服务将在 Windows 服务创建的 AppDomain 内运行,此处不涉及 AppPool。
如果您的执行路径是
,那么将涉及 1 个 AppPool、1 个 W3Wp.exe 进程、1 个 Windows 服务进程和 2 个 AppDomain。
我不知道您的问题是否与 WCF 服务应用程序域详细信息有关?
What exactly is it you need to know or doesn't understand?
All code in .Net has to be executed inside a AppDomain. If you're hosting your WCF service in your ASP.Net application the WCF service will run in the same AppDomain as your ASP.Net application (see WCF and ASP.Net http://msdn.microsoft.com/en-us/library/aa702682.aspx). In that context the AppDomain will be running in a AppPool inside IIS, but that hos nothing to do with .Net.
If you're hosting the WCF service in a Windows Service the WCF service will run inside the AppDomain created by the Windows Service, no AppPools involved here.
If your execution path is
then there will be 1 AppPool, 1 W3Wp.exe process, 1 Windows Service process and 2 AppDomains involved.
I don't know if your question relates in any way to WCF service Appdomain details ?