在.NET 3.5中启用了MultipleSiteBinding

在.NET 3.5中启用了MultipleSiteBinding,.net,wcf,.net,Wcf,这是一个奇怪的问题: MultipleSiteBindingsEnabled的官方MSDN文档称它只是.NET 4.0+的一项功能: 如果你在网上搜索“MultipleSiteBindingsEnabled”,你会发现其他关于人们搜索.NET3.5版本的问题和博客帖子 …然而,在IIS的.NET 2.0应用程序池中运行的WCF 3.5应用程序中,它对我来说是可行的,事实上,我认为服务器根本没有安装.NET 4.0 我用Reflector翻了翻,看到ServiceHostingEnvironmen

这是一个奇怪的问题:

MultipleSiteBindingsEnabled的官方MSDN文档称它只是.NET 4.0+的一项功能:

如果你在网上搜索“MultipleSiteBindingsEnabled”,你会发现其他关于人们搜索.NET3.5版本的问题和博客帖子

…然而,在IIS的.NET 2.0应用程序池中运行的WCF 3.5应用程序中,它对我来说是可行的,事实上,我认为服务器根本没有安装.NET 4.0

我用Reflector翻了翻,看到
ServiceHostingEnvironment.MultipleSiteBindingEnabled
确实存在于程序集中,屏幕截图证明(另外:它说它也存在于程序集中的
3.0.0.0
版本中!)


我想知道是否有人能解释这一点。这不可能是3.5 SP1的更改,因为在更改页面上没有提到它:

可能是一个简单的文档错误我很久没有使用Reflector了,但是我注意到
MultipleSiteBindingsEnabled
的图像与大多数其他属性不同……但我不确定所有图标的含义。也许有什么线索?请注意,在您发布的图像中,
MultipleSiteBindingsEnabled
是一个静态只读属性,而在.NET 4.0+中,它是一个实例读写属性。因为在4.0之前它是静态只读的,这让我相信它是在基于其他信息的框架中设置的。这是一个SWAG…甚至可能是一个USWAG…@Tim-只读属性位于
ServiceHostingEnvionment
本身,它正确地从web.config
元素获取其值。恐怕你的评论没有意义。