1

我真的很喜欢这篇文章“在 ASP.NET 和 WCF 中的请求线程”,除了他对 ASP.NET 的引用含糊不清。

我读了这篇文章,起初我以为他是在暗示一个 ASP.NET 客户端调用 WCF 服务。但是当我更仔细地重新阅读这篇文章时,我认为他是在说......

WCF 在 IIS 中托管时,必须将 ASP.NET 作为早期管道的一部分。因此,如果您使用托管在 IIS 中的 WCF,那么您就是在处理“ASP.NET 和 WCF”。

有人可以证实或否认这一点吗?

4

1 回答 1

2

为什么一定要模糊?文章中显示的调用堆栈清楚地表明 ASP.NET 和 WCF 在 .NET Framework 3.* 上是扭曲的(WCF 重用了一些 ASP.NET 元素来处理传入请求)。

这是意料之中的,并不奇怪,因为这是 WCF 的早期实现。正如同一篇文章所解释的,在 .NET 4 上,WCF 和 ASP.NET 彼此更加隔离。

您不需要任何人来确认或否认,只要您愿意,您就可以反编译 .NET Framework 的每一部分并进行自己的研究。

于 2013-03-29T05:39:37.830 回答